Job Description
We are seeking a skilled Angular Developer to design, develop, and maintain dynamic web applications. The ideal candidate will have experience with Angular (v14+), TypeScript, NgRx, and RxJS, and a strong understanding of frontend development best practices. You will work collaboratively with cross-functional teams to deliver high-quality, scalable solutions.
Location: G-8/1, Islamabad
Key Responsibilities
- Develop responsive, high-performance web applications using Angular (latest version).
- Implement state management solutions with NgRx (Store, Effects, Entity) or other state management libraries.
- Use RxJS to handle reactive programming and asynchronous data streams.
- Integrate APIs, ensuring smooth communication between frontend and backend services.
- Build reusable UI components and optimize for accessibility and user experience.
- Ensure code quality through unit testing
- Participate in Agile/Scrum development processes, including code reviews and sprint planning.
- Collaborate with designers, backend developers, and stakeholders to enhance product functionality.
Requirements:
- 0 – 2 years of experience developing web applications with Angular.
- Proficiency in Angular 14+ and modern frontend development practices.
- Strong knowledge of TypeScript, JavaScript (ES6+), HTML5, CSS3 (SASS, SCSS).
- Experience with state management (NgRx, Akita, or other libraries).
- Understanding of RxJS and reactive programming concepts.
- Familiarity with RESTful APIs, GraphQL, and WebSockets.
- Experience with version control (Git, GitHub/GitLab, or Bitbucket).
- Knowledge of frontend testing frameworks and debugging tools.
- Ability to write clean, maintainable, and well-documented code.
- Experience with Angular Universal (Server-Side Rendering) or Progressive Web Apps (PWAs).
- Knowledge of CI/CD pipelines and DevOps practices.
- Exposure to cloud platforms like AWS, Azure, or Google Cloud will be a plus.
- Familiarity with micro frontends and module federation will be a plus