Job description
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.
Required Skill Profession
Computer Occupations