Job responsibilities
- Provides guidance to immediate team of software engineers on daily tasks and activities
- Sets the overall guidance and expectations for team output, practices, and collaboration
- Anticipates dependencies with other teams to deliver products and applications in line with business requirements
- Manages stakeholder relationships and the team’s work in accordance with compliance standards, service level agreements, and business requirements
- Creates a culture of diversity, equity, inclusion, and respect for the team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- 2 plus years’ experience in leading or managing a technical team, ideally in front-end and full-stack development
- Knowledge and experience working with popular front-end JavaScript frameworks, like React and Angular
- Knowledge and experience in ES6+
- Understanding of modern design patterns used in JavaScript
- Knowledge and experience working with HTML5, and experience working with CSS and popular precompilers, like Sass and LESS
- Knowledge and experience using popular build tools, like Webpack
- Knowledge and experience in TDD and modern testing frameworks that support it, like Jest and Mocha
- Understanding of source control and experience working with modern tools that support it, such as Git
- Knowledge and experience in TypeScript
- Experience hosting and managing apps on the Cloud platforms, such as AWS
Preferred qualifications, capabilities, and skills
- Knowledge and experience in building Web Components
- Understanding UX design concepts like responsive web design
- Familiarity and experience working in an Agile environment
- Work with web performance tools, such as Lighthouse
- Experience in using CSS for animation
- Experience building UI web components to support a hybrid experience in mobile apps
- Understanding and experience using CI/CD tools
- Understanding of database management systems, like PostgreSQL or MongoDB