Angular Frontend Developer

Sonata Software

Bengaluru

Hybrid

INR 1,800,000 - 3,000,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sonata Software in Bengaluru is seeking a seasoned Angular frontend developer to design and implement scalable web applications. You will craft reusable components, manage state with NgRx, and collaborate with backend teams to define API contracts.

A strong focus on performance, accessibility, and responsive design is required. The role demands leadership, code reviews, and mentorship for junior developers within an Agile team.

Qualifications

  • 6+ years of hands-on frontend experience with Angular.
  • Strong understanding of Angular fundamentals and architecture.
  • Proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3.
  • Experience with RxJS, NgRx, RESTful APIs, and testing stacks.

Responsibilities

  • Design, develop, and maintain scalable Angular web apps (v20+).
  • Build reusable components, directives, pipes, and services.
  • Implement NgRx state management and RxJS data flows.
  • Collaborate with backend teams on API contracts and errors.
  • Ensure responsive, accessible, and performance-oriented UI.
  • Mentor juniors and participate in code reviews.

Skills

Angular
TypeScript
JavaScript
HTML5
CSS3
RxJS
NgRx
REST APIs
Git
Angular CLI

Tools

Angular Material
Bootstrap
npm
Jasmine
Karma
Angular CLI

Job description

Angular and Frontend Development
  • 6+ years of hands‑on experience in frontend development, with strong expertise in Angular.
  • Strong understanding of Angular fundamentals, including components, directives, pipes, dependency injection, routing, forms, lifecycle hooks, and change detection.
  • Experience developing scalable applications using Angular modules and/or standalone components, depending on the Angular version and project architecture.
  • Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, and modern frontend development practices.
  • Good understanding of responsive design, cross-browser compatibility, accessibility, and web standards.
  • Strong practical knowledge of RxJS, including Observables, operators, error handling, subscriptions, and memory‑leak prevention.
  • Experience implementing state management using NgRx, including actions, reducers, selectors, effects, and store-based application architecture.
  • Understanding of asynchronous programming, event‑driven UI behavior, and efficient API data handling.
  • Experience with Angular Material and reusable UI component libraries.
  • Proficiency in CSS, SCSS/SASS or LESS, Flexbox, CSS Grid, and responsive layout techniques.
  • Experience with Bootstrap or equivalent responsive UI frameworks.
  • Strong attention to UI consistency, usability, accessibility, and design implementation accuracy.
  • Solid understanding of RESTful APIs, HTTP methods, status codes, authentication, and error handling.
  • Experience with Git‑based version control, branching strategies, and collaborative code reviews.
  • Familiarity with npm, package management, Angular CLI, and modern frontend build tools.
  • Experience writing unit and integration tests using Jasmine, Karma, or equivalent testing frameworks.
  • Understanding of browser developer tools, debugging, performance profiling, and frontend troubleshooting.
Key Responsibilities
  • Design, develop, and maintain scalable, responsive, and user‑friendly web applications using Angular (v20+).
  • Build reusable components, directives, pipes, services, and feature modules following established frontend architecture and coding standards.
  • Develop maintainable, modular, and testable code using TypeScript, JavaScript (ES6+), HTML5, and CSS3.
  • Implement application state management using NgRx and leverage RxJS for reactive programming and asynchronous data flows.
  • Integrate frontend applications with RESTful APIs and collaborate with backend teams to define API contracts and handle errors, loading states, and data validation.
  • Build consistent, accessible, and responsive interfaces using Angular Material, Bootstrap, and modern CSS techniques.
  • Optimize application performance through lazy loading, code splitting, change detection optimization, efficient rendering, and bundle‑size reduction.
  • Apply appropriate Angular compilation and build optimizations, including AOT compilation and production build configurations.
  • Write and maintain unit, integration, and component tests using Jasmine, Karma, and other relevant testing tools.
  • Participate in code reviews, enforce coding standards, identify technical debt, and recommend improvements to frontend architecture.
  • Troubleshoot complex UI issues, investigate production defects, and implement reliable, long‑term solutions.
  • Collaborate with product managers, UX/UI designers, backend engineers, QA teams, and other stakeholders in an Agile/Scrum environment.
  • Contribute to technical design discussions, effort estimation, sprint planning, and continuous delivery practices.
  • Stay up to date with Angular releases, frontend engineering best practices, and emerging web technologies.
  • Independently own complex frontend features from requirement analysis and technical design through implementation, testing, and release.
  • Translate business requirements and UX designs into maintainable and scalable technical solutions.
  • Evaluate alternative implementation approaches and make informed decisions around architecture, performance, and maintainability.
  • Identify performance bottlenecks, resolve complex defects, and proactively improve application reliability.
  • Mentor junior developers, share technical knowledge, and promote coding standards and best practices.
  • Communicate technical risks, dependencies, estimates, and delivery progress clearly to stakeholders.
  • Demonstrate accountability, adaptability, curiosity, and a continuous learning mindset.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Excellent Opportunity For Angular Developer
Excellent Opportunity For Angular Developer

Nous Info Solution • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Angular Developer
Angular Developer

Zessta Software Services Private Limited • Hyderabad

On-site
INR 900,000 - 1,500,000
Angular Developer
Angular Developer

CoRover ️ P. Limited • India

On-site
INR 600,000 - 1,000,000
Senior Frontend Developer
Senior Frontend Developer

Mployee.me • Mumbai

On-site
INR 1,200,000 - 1,800,000
Angular Developer
Angular Developer

SquareShift • Maharashtra

On-site
INR 500,000 - 1,000,000
Angular Developer
Angular Developer

Nusummit Technologies • Navi Mumbai

On-site
INR 600,000 - 1,200,000
Senior Angular Developer
Senior Angular Developer

Uster Technologies • Coimbatore District

On-site
INR 1,500,000 - 2,500,000
Frontend Developer (Angular)
Frontend Developer (Angular)

Wokab • Jaipur

On-site
INR 400,000 - 700,000
Senior Frontend Developer
Senior Frontend Developer

Hyring® • Chennai District

On-site
INR 1,200,000 - 1,800,000
Test Angular Developer
Test Angular Developer

Speridian • Thiruvananthapuram

On-site
INR 300,000 - 700,000