Frontend Lead Developer – Angular & TypeScript

Job Overview:

We are seeking a highly experienced Frontend Lead Developer with deep expertise in Angular and TypeScript to lead our front-end engineering efforts. The ideal candidate will be responsible for driving the UI architecture, leading a team of frontend developers, and delivering scalable, performant, and high-quality web applications.


Key Responsibilities:

  • Lead the design, development, and implementation of enterprise-level front-end applications.

  • Architect and maintain scalable and maintainable Angular applications.

  • Collaborate with cross-functional teams including designers, backend developers, DevOps, and QA.

  • Mentor and guide a team of frontend engineers by providing technical leadership and code reviews.

  • Translate business requirements and UX designs into functional, responsive user interfaces.

  • Optimize application performance, ensure responsiveness, and enforce best practices.

  • Define and enforce code standards, architecture guidelines, and development workflows.

  • Participate in planning, estimation, and sprint management as part of Agile/Scrum teams.

  • Stay updated with emerging front-end technologies, trends, and frameworks.


Required Skills & Experience:

  • 12+ years of overall experience in front-end development.

  • Minimum 5+ years of hands-on experience in Angular 8+ and TypeScript.

  • Strong understanding of HTML5, CSS3, SCSS, and modern JavaScript (ES6+).

  • Deep understanding of RxJS, Angular CLI, Forms (Template-driven and Reactive).

  • Experience working with RESTful APIs and JSON.

  • Expertise in frontend build tools, module bundlers, and CI/CD pipelines.

  • Proven experience in leading frontend teams and delivering large-scale UI projects.

  • Experience with unit testing frameworks like Jasmine, Karma, or Jest.

  • Familiarity with State Management (NgRx or similar).

  • Experience in performance tuning, security best practices, and accessibility.


Good to Have:

  • Exposure to monorepo architectures, micro-frontends, or Web Components.

  • Basic knowledge of Node.js and backend interactions.

  • Experience in cloud environments such as AWS, Azure, or GCP.


Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

  • Proven leadership capabilities and excellent communication skills.

  • Ability to work under pressure and manage multiple priorities.

Job Category: Software Engineer
Job Type: Full Time
Job Location: Abu Dhabi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx