Be capable of taking on any size and complexity of project.
Be able to manage multiple projects and responsibilities in a fast-paced environment.
Work closely with other departments, team members, vendors, and clients.
Collaborate with experience architects to validate prototypes meet conditions of the project and suggest improvements or changes as needed.
Collaborate with experience designers to validate designs meet conditions of the project and suggest improvements or changes as needed.
Collaborate with technical architects and back-end engineers to determine technical requirements and implementation approaches for the project.
Work with clients to define and understand requirements and to resolve issues or questions during development.
Work with vendors to understand their systems and integrations and how it will impact our projects.
Continually update front end estimates throughout the project life cycle. Capture and continually update all assumptions used to create estimations.
Oversee and mentor front end engineers on the project. Conduct code reviews and provide feedback and guidance to developers based on the code.
Assign out tasks to team members effectively. Manage team members
this includes 1:1's as well as career paths, quarterly reviews and performance reviews.
Evaluate frameworks, technologies and tools and determine their relevance to a particular project or the wider department. Help drive department standards and best practices.
Ensure all front-end aspects of projects proceed efficiently, predictably and on time.
Review the statement of work, functional spec, and other documents to understand the project goals and front-end specifics such as: hours sold, timeline, browser support, coding standards, framework requirements, etc.
Participate in requirements gathering and validation. Create technical documentation for front end aspects of the project.
Identify and raise potential project risks to the team and help to alleviate those risks.
Architect and write front end code for the foundation and complex features of each project and set establish API endpoints.
Perform smoke tests on various devices and browsers.
Requirements
At least 5 or more years of software development experience using an object oriented programming language, preferably Javascript, but other backgrounds are considered.
At least 3 or more years of experience creating responsive experiences using SASS/LESS/PostCSS and semantic HTML5.
Proficiency with AI-enhanced development environments and tools (e.g., GitHub Copilot, Cursor, Claude) to improve code quality, speed up development, and support intelligent refactoring and debugging.
At least 2 to 3 years' experience leading a team of engineers on mid to large scale projects.
Strong development fundamentals including clean, reusable code.