We are seeking a passionate and experienced Lead Frontend Engineer to join our dynamic team. As a Lead Frontend Engineer, you will play a pivotal role in shaping the future of our user interfaces and driving the growth of our engineering organization. You will be responsible for leading a team of front-end engineers, overseeing the development of our front-end architecture, and ensuring the delivery of high-quality, scalable front-end solutions. You will also be a key influencer in our engineering culture, fostering collaboration, innovation, and continuous learning.
Responsibilities
- Technical Leadership: Architectural Vision: Develop and communicate a strategic vision for the frontend architecture, ensuring alignment with business objectives. Cutting-Edge Technologies: Stay ahead of industry trends, evaluating and implementing new technologies that enhance our frontend capabilities.
- Team Leadership: Mentorship: Provide mentorship and guidance to a team of talented frontend developers, fostering a culture of continuous learning and growth. Collaboration: Work collaboratively with cross-functional teams, ensuring seamless integration between frontend and other development layers.
- People Management: Recruitment: Participate in the recruitment process, identifying and bringing onboard top-tier frontend talent. Performance Evaluation: Conduct performance reviews, providing constructive feedback and recognizing achievements.
- Innovation and Best Practices: Code Quality: Establish and enforce coding standards, ensuring high-quality, maintainable code. Innovation: Encourage a culture of innovation, where team members are empowe'red to propose and implement creative solutions.
- Collaboration: Stakeholder Engagement: Collaborate closely with stakeholders, understanding their requirements and translating them into actionable development plans. Knowledge Sharing: Facilitate knowledge sharing sessions, fostering a collaborative and informed team environment.
Skills
- Frontend Mastery: Expertise in Vue/React/Angular or any modern web framework, with an internal understanding of their intricacies. Strong command over JavaScript/TypeScript, ES6 and beyond. In-depth knowledge of CSS, design patterns, and modern frontend development practices.
- Backend Brilliance: Proven experience with Node.js and server-side frameworks such as Express.js/Fastify . Familiarity with backend languages like Go, Java, Python. Understanding of databases (Postgres/MySQL) and network protocols (HTTP/HTTPS, HTTP2.0, WebSocket).
- Architecture and Development Prowess : Design web application architecture for multi-tenant SaaS applications. Strong command over design patterns, version control, enterprise architecture, and software engineering principles. Experienced in solutions from wireframes, prototyping to final product.
- Tools and Technologies: Proficient with build tools like Webpack 4+, Rollup, Jenkins, Circle CI, Travis CI. Experience with Docker, Kubernetes, and other cloud technologies. Familiarity with web servers (NGINX, Apache) and application servers (Express).
- API and Web Understanding: In-depth knowledge of APIs, HTTP, and REST architecture. Understanding of browser architecture and cross-browser compatibility. Familiarity with performance testing and optimization techniques.
- Personal Skills: Strong communication skills, ability to collaborate across functional groups. Enthusiastic, energetic, and a quick learner when it comes to adopting new web technologies. Demonstrates a sense of project ownership and accountability.
Experience and Qualifications
- Bachelors degree in Computer Science, Software Engineering, or a related field
- 8+ years of experience as a frontend engineer, with a proven track record of leading and delivering high-quality frontend projects
- Excellent communication and collaboration skills