We are seeking an experienced UI Angular Developer / Lead with strong AWS experience to design, develop, and lead enterprise-grade web applications hosted on AWS.
The ideal candidate will have strong hands-on experience with Angular, TypeScript, JavaScript, HTML5, CSS3, RxJS, REST APIs, Micro Frontends, and AWS cloud services. The candidate will also provide technical leadership, guide frontend architecture decisions, mentor developers, and collaborate with backend, DevOps, QA, and business teams.
The role requires a balance of hands-on Angular development, UI architecture, AWS integration, technical leadership, code reviews, and delivery oversight.
Mandatory Skills
- 8+ years of UI / Frontend development experience.
- Strong hands-on experience with Angular.
- Experience with Angular 12+ / 14+ / 16+ / 18+.
- Strong TypeScript and JavaScript ES6+ skills.
- Strong knowledge of HTML5, CSS3, and responsive design.
- Strong experience with RxJS and Reactive Programming.
- Experience with Angular Components, Services, Directives, Pipes, Routing, Guards, Forms, and Dependency Injection.
- Strong experience with REST APIs and JSON.
- Experience with AWS cloud services.
- Experience deploying and supporting frontend applications on AWS.
- Experience with Git and CI/CD.
- Experience with Agile/Scrum.
- Strong understanding of frontend architecture and design patterns.
- Experience leading or mentoring frontend development teams.
Key Responsibilities
- Lead design and development of enterprise Angular applications.
- Define scalable and maintainable frontend architecture.
- Develop reusable Angular components, services, and UI libraries.
- Integrate Angular applications with RESTful backend services.
- Design and implement responsive web applications.
- Lead AWS integration and cloud deployment activities.
- Review technical designs and provide architectural recommendations.
- Conduct code reviews and enforce development standards.
- Mentor and guide Angular developers.
- Troubleshoot complex frontend and AWS-related issues.
- Collaborate with architects, backend developers, QA engineers, DevOps, product owners, and business stakeholders.
- Participate in sprint planning, estimation, technical discussions, and release planning.
- Support production deployments and resolve critical issues.
- Identify opportunities for application performance, scalability, and security improvements.
Angular Development
Strong hands-on experience with:
- Angular
- Angular CLI
- TypeScript
- JavaScript / ES6+
- HTML5
- CSS3
- Bootstrap
- SCSS/SASS
- Angular Components
- Services
- Directives
- Pipes
- Dependency Injection
- Routing
- Route Guards
- Reactive Forms
- Template-driven Forms
- Lazy Loading
- Angular Modules
- Angular Libraries
Experience with modern standalone Angular components and signals is preferred.
RxJS & Reactive Programming
- Strong experience with RxJS.
- Observables and Subjects.
- Reactive data streams.
- Asynchronous programming.
- RxJS operators including:
- map
- filter
- switchMap
- mergeMap
- concatMap
- debounceTime
- catchError
- combineLatest
- Subscription management.
- Error handling and retry strategies.
- Performance optimization for reactive applications.
State Management
Experience with:
- NgRx
- Redux
- RxJS-based state management
- Angular Signals
- BehaviorSubject / ReplaySubject
Ability to design state-management strategies for large enterprise applications.
AWS Cloud Experience
Strong hands-on experience with AWS services such as:
Compute & Hosting
- Amazon EC2
- AWS Lambda
- Amazon ECS / EKS
- AWS Elastic Beanstalk
Storage & Content Delivery
- Amazon S3
- Amazon CloudFront
API & Integration
- Amazon API Gateway
- AWS Lambda
- AWS Step Functions
- Amazon SQS
- Amazon SNS