About this role
The Principal Front End Developer would be an expert in the latest frameworks and technologies, including micro frontends. The ideal candidate will be responsible for leading front-end development efforts, driving innovation, and providing guidance and mentorship to senior and junior front-end developers. Key Responsibilities: Lead the development of sophisticated front-end applications using modern web technologies and frameworks. Champion the implementation of micro frontend architecture, ensuring scalable, maintainable, and performant front-end systems. Stay abreast of emerging trends and technologies in front-end development, continually enhancing our technology stack. Provide technical leadership and mentorship to front-end development teams, fostering a culture of excellence, innovation, and continuous learning. Collaborate with UI/UX designers and back-end developers to create seamless and responsive user experiences. Lead code reviews, enforce coding standards, and maintain high-quality code across all front-end projects. Develop and maintain technical documentation related to front-end architecture and design decisions. Troubleshoot and resolve complex front-end issues, optimizing application performance and usability. Facilitate training sessions and workshops to enhance the skills of front-end developers. Contribute to strategic decisions regarding front-end technologies and best practices. Qualifications: Master’s degree in Computer Science, Software Engineering, or a related field. Experience At least 5 years of experience in front-end development, with a deep understanding of modern JavaScript frameworks (e.g., React, Angular, Vue.js). Expertise in micro frontend architecture and development. Proficient in HTML5, CSS3, JavaScript/ES6+, and responsive design principles. Strong experience with build tools (Webpack, Gulp) and version control systems (Git). Skills & Competencies Demonstrated ability to lead and mentor development teams. Excellent problem-solving, analytical, and communication skills. A keen eye for detail and a commitment to delivering high-quality user experiences. Experience with state management libraries (e.g., Redux, Vuex) and front-end testing frameworks. Familiarity with Agile methodologies and CI/CD practices. Involvement in open-source projects or active participation in front-end development communities.
