Position Overview :
We are looking for an experienced Angular Developer to join our growing team. As an Angular Developer at Sagacity Software, you will be responsible for building dynamic and high-performance front-end applications. The ideal candidate will be well-versed in Angular (2+), with a strong understanding of web development practices and the ability to build reusable, maintainable, and efficient code. This role requires both technical expertise and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities :
- Develop and maintain dynamic, scalable, and efficient Angular applications (version 2+).
- Design and implement custom directives , custom pipes , content projection , and other advanced Angular techniques.
- Use Angular lifecycle hooks to optimize performance and maintainability.
- Implement routing , lazy loading , guards , and interceptors to enhance the user experience and ensure security.
- Leverage RxJS and reactive programming to manage asynchronous data flows and state.
- Work with NgRx Store for state management and ensure the application follows a reactive architecture.
- Design responsive and visually appealing user interfaces using Angular Material , PrimeNG , or Bootstrap .
- Collaborate with back-end developers to integrate RESTful APIs .
- Write unit tests using frameworks like Jasmine and Karma , ensuring the application is robust and reliable.
- Ensure the application is optimized for performance and scales well across different platforms.
- Contribute to code reviews , ensuring the highest quality of development.
- Collaborate with cross-functional teams in an Agile environment to meet project deadlines and deliverables.
- Continuously stay updated on the latest Angular best practices, tools, and technologies.
Skills and Qualifications :
4+ years of experience in developing web applications with Angular 2+ .Strong proficiency in JavaScript (ES2016+), TypeScript , CSS , and HTML .Experience with the Ionic framework is a strong advantage. Candidates with hands-on knowledge of building hybrid mobile applications using Angular and Ionic will be preferred. Exposure to deploying apps on Android and iOS platforms is a plus.Deep understanding of Angular component lifecycles , change detection strategies , view encapsulation , and viewChild / viewChildren .Proficient with RxJS and reactive programming principles.Experience working with NgRx Store for state management.Familiarity with Angular CLI and advanced Angular concepts like lazy loading , guards , interceptors , and service workers .Strong experience with CSS frameworks like Bootstrap , PrimeNG , and Angular Material .Experience with version control tools like Git for collaboration.Experience in writing unit tests using Jasmine and Karma (or similar testing frameworks).Strong problem-solving skills and ability to debug and optimize Angular applications.Ability to work both independently and collaboratively in a fast-paced, team-oriented environment.Good to Have :
Familiarity with CI / CD pipelines and related tools.Knowledge of Node.js or other back-end technologies.Experience working with Docker and containerization.Familiarity with Agile / Scrum development methodologies.Experience with server-side rendering using Angular Universal .Exposure to microservices architecture and integration with Angular applications.Understanding of Progressive Web Apps (PWA) and service workers.Why Join Sagacity Software?
Dynamic work environment with a focus on collaboration and continuous learning.Work with a talented team on innovative projects using the latest technologies.Competitive salary and comprehensive benefits package.Growth opportunities to advance your career in software development.Flexible work environment and onsite role in Warje, Pune.Commitment to work-life balance and a focus on employee well-being.