We are seeking an experienced UI Angular Developer with 6+ years of professional experience to design, develop, test, and deploy scalable enterprise web applications.
The ideal candidate will have strong hands-on expertise in Angular, TypeScript/JavaScript, HTML5, CSS3, RxJS, REST APIs, Micro Frontends, and responsive UI development. The candidate should also have a strong understanding of frontend architecture, design patterns, application performance, and modern Agile development practices.
The role requires close collaboration with business stakeholders, UX/UI designers, backend developers, QA engineers, architects, and DevOps teams to deliver high-quality enterprise applications.
Mandatory Skills
- 6+ years of UI / Frontend development experience
- Strong hands-on experience with Angular
- Experience with Angular 16+ required
- Angular 18+ experience preferred
- Strong JavaScript / TypeScript experience
- Strong knowledge of HTML5, CSS3, Bootstrap
- Strong experience with RxJS and Reactive Programming
- Experience with Angular Components, Services, Dependency Injection, Routing, Forms, and Lazy Loading
- Experience with Micro Frontend architecture
- Experience with Module Federation
- Strong experience integrating RESTful APIs
- Experience with Git
- Experience with JIRA
- Strong understanding of Agile/Scrum
- Knowledge of frontend architecture patterns and styles
- Experience with UI performance optimization
- Java knowledge is required/preferred for integration with enterprise backend applications
Key Responsibilities
- Design, develop, test, and deploy Angular applications throughout the complete SDLC.
- Build scalable, reusable, and maintainable UI components.
- Own end-to-end feature delivery from requirements through production deployment.
- Analyze complex technical and business requirements and translate them into effective frontend solutions.
- Perform feasibility analysis and provide technical effort estimates.
- Participate in application architecture and technical design discussions.
- Develop high-performance enterprise web applications using modern Angular.
- Implement responsive and cross-browser-compatible user interfaces.
- Collaborate with business users and technical stakeholders to understand requirements.
- Troubleshoot application defects and production issues.
- Perform code reviews and ensure adherence to development standards.
- Identify opportunities for UI performance and usability improvements.
- Provide technical guidance to other developers and act as a subject-matter expert when required.
Angular Development
- Strong experience with modern Angular architecture.
- Develop reusable Angular components and shared services.
- Implement:
- Components
- Services
- Directives
- Pipes
- Dependency Injection
- Routing
- Guards
- Reactive Forms
- Template-driven Forms
- Lazy Loading
- Implement reusable Angular libraries and UI components.
- Manage application state using appropriate Angular patterns.
- Apply Angular best practices for scalability and maintainability.
TypeScript & JavaScript
- Strong knowledge of TypeScript.
- Strong understanding of JavaScript ES6+.
- Experience with:
- Promises
- Async/Await
- Closures
- Modules
- Event handling
- Array/Object manipulation
- Functional programming concepts
- Develop clean, reusable, and maintainable frontend code.
RxJS & Reactive Programming
- Strong hands-on experience with RxJS.
- Work with Observables and Subjects.
- Implement reactive data flows.
- Use RxJS operators such as:
- map
- filter
- switchMap
- mergeMap
- concatMap
- debounceTime
- catchError
- combineLatest
- Manage asynchronous operations and API data streams.
- Optimize subscriptions and prevent memory leaks.
Micro Frontend Architecture
- Design and implement Micro Frontend / Micro UI architectures.
- Experience with Webpack Module Federation.
- Develop independently deployable frontend modules.
- Define communication patterns between micro frontends.
- Manage shared libraries and dependencies.
- Support scalable enterprise UI architecture.
- Ensure consistency across independently developed UI modules.
REST API Integration
- Integrate Angular applications with RESTful backend services.
- Work with JSON-based APIs.
- Handle authentication and authorization.
- Implement API error handling and retry mechanisms.
- Manage asynchronous API calls using RxJS.
- Implement loading, success, empty, and error states.
- Work with HTTP interceptors.
- Support API pagination, filtering, sorting, and data transformation.