Senior Angular Developer

Kuwait

We are seeking an experienced Angular Developer with a minimum of 5 years of hands-on professional experience to join our engineering team. The ideal candidate has deep expertise in modern Angular (v20+), strong TypeScript skills, a solid understanding of scalable front-end architecture, and the ability to build high-performance, maintainable, and secure web applications.

You will work closely with backend developers, UI/UX designers.

Key Responsibilities

  • Design, develop, and maintain complex web applications using modern Angular.
  • Build reusable, scalable, and testable UI components.
  • Implement standalone components, signals, and modern Angular patterns.
  • Integrate RESTful APIs and handle asynchronous data flows.
  • Apply RxJS and reactive programming principles effectively.
  • Manage application state using NgRx, NGXS, or similar solutions.
  • Optimize application performance, bundle size, and loading strategies.
  • Ensure application security best practices including XSS and CSRF protection.
  • Write unit and end-to-end tests to ensure application quality.
  • Participate in code reviews and contribute to architectural decisions.
  • Collaborate with cross-functional teams to deliver features on time.
  • Mentor junior developers and promote engineering best practices.


 

 

Required Skills

  • Minimum 5 years of professional Angular development experience.
  • Strong experience with Angular 20 or higher.
  • Proven experience building large-scale or enterprise web applications.
  • Expert knowledge of Typescript including advanced types and generics.
  • Deep understanding of Angular architecture, dependency injection, and change detection.
  • Strong experience with RxJS and reactive programming.
  • Experience with state management libraries such as NgRx.
  • Solid knowledge in HTML5, CSS3, SCSS, and modern layout techniques.
  • Strong experience consuming REST APIs, GraphQL or OData experience is a plus.
  • Lazy loading and route-level optimization.
  • ChangeDetectionStrategy.OnPush.
  • AOT compilation and tree-shaking.
  • Performance analysis using browser developer tools and Lighthouse.
  • Unit testing using Jasmine or Jest.
  • End-to-end testing using Cypress or similar frameworks.
  • Ability to write clean, testable, and maintainable code.
  • Angular CLI and modern front-end build tools.
  • Git-based workflows.
  • CI/CD pipelines such as GitHub Actions or GitLab CI.
  • Experience with Nx or monorepo architectures is a plus.
  • A portfolio or GitHub demonstrating your projects is preferred.

·       Knowledge of JWPlayer and Zoom Meetings Libraries.


Skills

Must-Have Skills

  • Secure authentication flows using JWT or OAuth.
  • Input sanitization and secure API communication.
  • Awareness of common front-end security vulnerabilities.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Ability to work within a team.
  • Good communication and collaboration skills.
  • Attention to detail and commitment to code quality.


Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt