Front End Tech Lead at DO NOT USE - SpotOn (Remote)
As a Front End Tech Lead at Appetize, you will be responsible for the overall architecture,
quality, and delivery of your team's client-facing product offerings. You will mentor, drive, and
execute with your team to produce innovative technical solutions that lead to scalable, reliable,
and polished applications. You will achieve this by owning and leading the team through its full
software development lifecycle. This will include parsing product requirements to create
architectural designs and specifications, instituting and enforcing front-end standards,
evangelizing code quality best practices via various testing methodologies, and driving
repeatable and consistent systems for code deployment.
The responsibilities of the Front End Tech Lead fall under three categories:
Technical Aptitude
• Comprehensive front-end architectural knowledge, illustrated by understanding the
nuances and trade-offs of different approaches depending on project context
• Intimate understanding of foundational front-end technologies, HTML, CSS, and
Javascript, to better inform the selection and usage of frameworks, libraries, and other abstractions
• Awareness of the tenets and benefits of a design system as well as experience with their implementation
• Ability to adopt complex UI and UX requirements into responsive, cross-browser, cross-device experiences
• Understanding of semantic markup and its effect on accessibility and internationalization
• Extensive experience with React and the greater React-ecosystem
• Expertise in API-based development via REST and/or GraphQL
• Robust debugging skills with the ability to quickly identify root cause, up and down the stack
•Experience in a distributed, cloud-based, micro-service architecture
Quality Focus
• Takes ownership of code quality from beginning to end of code lifecycle
• Incisive and efficient code-reviewer who can simultaneously improve code and
effectively coach others
• Ability to create, introduce, and evangelize coding best practices and standards that
elevate overall team code quality
• An advocate of code test coverage techniques and standards like TDD, unit testing,
integration testing, end-to-end testing, API testing, and others
• Familiarity with tooling that aids in standards enforcement, debugging, traceability, security, and performance
Leadership
• Strong sense of pride taken in the work delivered by themselves and their team
•Ability to communicate with internal and external team members under both technical and non-technical contexts
• An advocate of documentation. Internally, to formulate thoughts, plans, and designs and externally, to inform and persuade others.
• Team mentor who can identify areas for improvement in others and provide coaching to level up their team
• Avid learner and thought-leader within their team, translating new knowledge into action that improves the team and their products
• Focused on the productivity of their team by aiding in the project planning process, communicating dependencies with other teams, and introducing creative solutions for unblocking team members