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.