Your typical day with us will involve leading the development of user-facing features, building reusable components, and ensuring our web applications are optimized for speed and scalability. You will collaborate closely with cross-functional teams to deliver intuitive and visually appealing user experiences, all while mentoring junior engineers and contributing to the overall technical direction of the frontend team.
Responsibilities
- Lead the design, development, and implementation of advanced frontend features for our web applications, ensuring high performance, scalability, and user engagement.
- Architect and build reusable components and libraries that follow best practices in coding and design, contributing to a consistent and maintainable codebase.
- Ensure the technical feasibility of UI/UX designs, collaborating closely with the design team to deliver intuitive and visually appealing user experiences.
- Optimize frontend performance to ensure fast load times, smooth interactions, and overall application responsiveness.
- Collaborate with backend engineers to define and implement API contracts, ensuring seamless integration between frontend and backend systems.
- Mentor and guide junior frontend engineers, providing code reviews, technical advice, and best practices to elevate team performance.
- Stay updated with the latest trends and technologies in frontend development, continuously improving the team’s skill set and technical direction.
- Participate in cross-functional meetings to align frontend development with product goals and company objectives.
Requirements
- 5+ years of experience in frontend engineering or a similar role, with a strong focus on building large-scale, high-performance web applications.
- Proficiency in React.js or Vue.js and a deep understanding of Typescript.
- Strong knowledge of modern JavaScript build tools and frameworks, such as Webpack, Babel, and ES6+.
- Extensive experience in writing scalable and maintainable CSS/SCSS, with an eye for detail in UI/UX design.
- Familiarity with version control systems, particularly Git, and a strong understanding of branching and merging strategies.
- Experience in working with micro-frontend architecture and implementing scalable frontend solutions.
- Proven experience in optimizing web applications for performance, accessibility, and cross-browser compatibility.
- Ability to communicate effectively with cross-functional teams, providing clear technical guidance and recommendations.
- Previous experience leading or mentoring a team, with a passion for knowledge sharing and team development.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Hands-on experience with JS/TS tooling (eslint, prettier, etc.).
- A strong passion for creating accessible and user-friendly products.
- Experience with design tools like Figma, Sketch, or Adobe XD.
- Knowledge of backend technologies and how they integrate with frontend systems.
- Leadership experience in a fast-paced, agile environment.