About This Role
This Angular Developer role focuses on building modern, enterprise-grade web applications that integrate with Java-based microservices and cloud-native platforms. The position involves developing highly responsive Single Page Applications (SPAs) using Angular while collaborating closely with Java backend teams building scalable Spring Boot services. It suits a candidate with deep expertise in Angular, TypeScript, and modern front-end development, along with an understanding of enterprise application architecture, RESTful services, security, and cloud deployment practices.
Responsibilities
- Design, develop, and maintain enterprise-grade Single Page Applications (SPAs) using Angular and TypeScript
- Build reusable UI components, shared libraries, and modular front-end architectures following Angular best practices
- Develop responsive web applications optimized for desktop, tablet, and mobile browsers
- Integrate Angular applications with Java Spring Boot REST APIs, GraphQL services, and enterprise middleware platforms
- Collaborate with UX/UI designers to transform Figma or Adobe XD designs into pixel-perfect, accessible interfaces
- Implement secure authentication and authorization using OAuth2, OpenID Connect, JWT, Keycloak, Okta, or Azure Active Directory
- Develop reactive applications using RxJS, Observables, Reactive Forms, and Angular Signals where applicable
- Implement efficient client-side state management using NgRx, Akita, or Component Store
- Optimize application performance through lazy loading, Ahead-of-Time (AOT) compilation, tree shaking, route preloading, and code splitting
- Develop dashboards, reporting modules, and data visualization components using enterprise UI libraries
- Write comprehensive unit tests, integration tests, and end-to-end tests to ensure application quality
- Participate in architecture discussions, code reviews, sprint planning, and Agile development activities
- Troubleshoot production issues, improve browser compatibility, and optimize front-end performance
- Collaborate with Dev Ops teams to automate application deployments through CI/CD pipelines
Requirements
- Five or more years of professional front-end software development experience
- Four or more years of hands-on Angular development experience building enterprise applications
- Strong proficiency in Angular 14+, TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS, and modern front-end development practices
- Deep understanding of Angular architecture including Components, Modules, Services, Dependency Injection, Directives, Pipes, Routing, and Lifecycle Hooks
- Strong experience with RxJS, Observables, Reactive Forms, Angular Signals, and asynchronous programming