Sr. Front End Engineer
Job Description
- Develop and implement concepts aligned with the company’s mission, vision, and product goals.
- Define and maintain front-end technology stacks, best practices, and architectural guidelines.
- Work closely with product & project managers, UIUX designer, and back-end teams to define technical requirements and deliver seamless user experiences.
- Ensure the delivery of high-quality, responsive, and performant front-end applications.
- Evaluate and implement modern technologies and frameworks to optimize development efficiency.
- Mentor, coach, and upskill team members by creating and delivering training materials or programs tailored to their needs.
- Monitor the progress and performance of engineering squads, providing support and addressing challenges as they arise.
- Conduct regular code reviews and validations to ensure adherence to best practices and project goals.
- Lead the resolution of technical challenges and bottlenecks in the front-end development lifecycle.
Job Requirements
- Graduate from Bachelor, Diploma 3, Diploma 4 degree from IT, Software Engineering, Computer Science or other related majors.
- Have a minimum 3 years of experience as an Front End Engineer or similar role with strong proficiency in TypeScript.
- Expertise with front end frameworks/libraries such as NextJs, ReactJs for minimum 3 years.
- Expertise in JavaScript architecture and the ecosystem.
- Proven ability to lead and inspire engineering teams, providing guidance and technical direction.
- Strong project management and task delegation capabilities.
- Familiarity with monorepo tools like Nx, Turborepo, or pnpm workspaces (Nx preferred).
- Experience in platform engineering and working with research and development teams.
- Proficiency in distributing and managing packages through package registries across multiple repositories.
- Strong focus on code quality, refactoring strategies, and maintaining a clean, reliable, and readable codebase.
- Hands-on experience in designing and building design systems or UI kits for frontend applications.
- Deep understanding of CI/CD pipelines and automation tools.
- Comprehensive knowledge of open-source libraries for UI components, documentation, performance optimization, data fetching, state management, multimedia, and automation.
- Understand the Software Development Life Cycle (SDLC) and Agile methodologies concept.