Develop new user-facing features and modular components using
Angular, TypeScript, HTML5, and CSS3/SCSS
.
Collaborate closely with UX/UI designers to ensure the technical implementation accurately reflects the visual and interaction design specifications.
Integrate front-end components with back-end services using
RESTful APIs
.
Write and execute comprehensive
unit tests
for all application components, ensuring code reliability and coverage (using Jasmine/Karma/Jest).
Participate in
code reviews
to maintain code quality, standards, and performance across the team.
Maintenance & Quality:
Identify, debug, and resolve application issues and performance bottlenecks on the client-side.
Ensure the application is highly responsive, optimized for maximum speed, and compatible across various browsers and devices.
Contribute to the continuous improvement of the codebase, including refactoring, and adherence to best practices.
Apply basic knowledge of
RxJS
and asynchronous programming to manage data streams and component state.
Collaboration & Process:
Work effectively within an
Agile/Scrum
development team environment.
Utilize
Git
for version control, branching, merging, and collaboration.
Actively participate in planning meetings, daily stand-ups, and sprint retrospectives.
Document technical solutions, component usage, and new features clearly.
Requirements
Required Skills & Knowledge:
2+ years of hands-on experience developing single-page applications (SPAs) as a Frontend or UI Developer.In-depth knowledge and proven experience with the Angular framework (version 9+ preferred).
Strong proficiency in
TypeScript, JavaScript (ES6+), HTML5, and CSS3
.
Solid understanding of component-based architecture, routing, services, and dependency injection in Angular.
Experience consuming and integrating
RESTful APIs
to fetch and manipulate data
Practical experience with
unit testing
and debugging tools.
Familiarity with modern software development processes and tools, including
Git
.
Excellent problem-solving skills and a strong attention to detail.
Preferred Skills:
Experience with CSS pre-processors like
SASS or LESS
.
Familiarity with state management patterns (e.g., NgRx, although not required at this level).
* Experience working with a component library such as Angular Material, Bootstrap, or a custom design system.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.