We believe architects create the foundation for successful development teams.
In this role you will own the code, infrastructure, and policies used to build and ship enterprise-grade client-side web applications.
This leadership position is intended for a web development veteran who is interested in more than just code. You will interact with a wide range of stakeholders from senior management to junior developers.
The ideal candidate has a strong technical background, communication skills and the ability to balance modern technical innovations with foundational computing principles to ensure projects are delivered efficiently.
You must bring leadership, analytical thinking, and be an inherently curious person who empowers yourself with continuous learning. If you consider yourself ahead of new technology, and you have a knack for speaking with different levels of stakeholders about your expertise, this role may be fore you. This position will work very close with our CTO.
Use your understanding of the “big picture” to plan, implement and support front-end web applications at scale.
Lead project development from discovery to implementation, ensuring timeline and budgetary constraints are met.
Provide ongoing guidance & technical support to developers implementing your solutions.
Establish a relationship with customers and serve as a point of escalation for technical problems or queries.
Deliver presentations/workshops to educate clients and internal team members on relevant technical topics or architectural decisions.
Understand & apply the nuances of communicating to different stakeholders within a project.
Experiment, research, and evaluate both emerging and existing technologies & best practices.
Contribute to cultivating a positive, productive team.
Participate in career development activities such as performance reviews; act as a mentor to other developers.
Commit to ongoing learning and development; participate in conferences and educational programs.
8+ years proven experience developing web applications and 2 years’ experience leading front-end developers.
Practical experience with front-end frameworks such as React, Vue or Angular.
Experience with tooling for enhanced front-end development such as Node, npm, Babel/Typescript, Webpack/Rollup, CSS pre-processors (SASS/LESS) or CSS-in-JS libraries (Styled Components/Emotion).
Demonstrable knowledge of front-end testing techniques & tooling including unit or E2E tests (Jest/Mocha/Jasmine/Karma), and manual testing via BrowserStack or similar services.
Understanding of performance enhancement techniques for front-end applications such as SSR, code splitting, minification.
Understanding of usability concerns and experience in delivering standard compliant (W3C, XHTML) and accessible (WCAG, 508) websites.
Ability to work in a fast paced environment, interacting with product owners, business analysts, testers and developers.
Identification of team members capability and utilize to the advantage of the organization.
Customer centric focus: manage internal customers and stakeholders effectively and ensure high levels of satisfaction.
Leadership/mentoring within a technical environment.