Barrel is looking for a Technical Director to lead the department and help our team build products that allow us to scale. You’ll manage our portfolio of products, develop new products to support new capabilities, and ensure all internal systems and tools operate securely and effectively.
To be successful in this role, you should be confident in managing a team of software engineers. You will oversee all software development plans from ideation to execution within given budget and timeline constraints.
Currently our team delivers amazing frontend experiences using webpack, ES6+ modular JS, VueJS/NuxtJS, Svelte, PostCSS, TailWindCSS, and more. Many of our clients' websites are built on WordPress and Shopify. While leveraging platforms like builder.io, prismic.io, and Contentful, you will have the opportunity to shape how we use innovative technologies to maximize our team's enjoyment, productivity, and efficiency.
Responsibilities:
Responsibilities:
- Hire engineers, coordinate their training, and foster their growth
- Grow remote and local development teams
- Oversee front-end and back-end software engineering teams and their projects
- Participate in shaping the technical design and architecture of the products
- Monitor reliability and performance of all internal systems and tools to suggest improvements or create new systems
- Ensure compliance with data privacy and security regulations for software development
- Manage software engineering backlogs by assigning tasks to best-fit engineers, helping to set requirements for projects, establishing team goals, and setting engineering standards
- Design strategies for future development projects based on the company’s overall objectives, business strategy, and resources
- Implement innovative technologies that optimize for delivery, quality, team cohesion, developer enablement, and client satisfaction
- Review and update policies relevant to internal systems and tools
- Coordinate with other team leaders to align on typical approaches to software development
Skills:
- Extensive experience with cloud technologies and modern human-computer interfaces
- Hands-on experience in back-end and front-end development
- Good understanding of at least one major software development methodology from agile (Scrum, Kanban, Scrumban) or non-agile (Waterfall)
- Possess strong leadership skills, including managing, coaching and mentoring a team
- Ability to think strategically to help drive client initiatives, while meeting business deliverables
- Excellent project management skills for building internal systems
Experience:
- Bachelor’s or Masters’ degree in Engineering, Computer Science or similar relevant field, and/or a combination of education and work experience
- Work experience as a manager or director, or similar senior-level position in a software engineering department with a minimum of 4 years experience managing a team
- Experience working with Shopify and WordPress
- Prior experience in an agency or with an eCommerce brand is required