About this role
Job Summary: We are seeking a highly skilled Angular Developer with strong experience in building scalable, responsive, and high-performing web applications. The ideal candidate will have deep expertise in Angular development and a solid understanding of Microservices architecture and backend integration. The role requires close collaboration with product owners, architects, UX designers, and backend teams to deliver enterprise-grade digital solutions.
Key Responsibilities
-
Angular Development (Primary)
-
Design, develop, and maintain modern web applications using Angular (v12+).
-
Build reusable UI components, services, and modules following best practices.
-
Develop responsive and cross-browser compatible user interfaces.
-
Implement state management using RxJS, NgRx, or similar frameworks.
-
Optimize application performance, scalability, and accessibility.
-
Integrate frontend applications with RESTful APIs and backend services.
-
Write unit tests and ensure high test coverage using Jasmine, Karma, or Jest.
-
Participate in code reviews and maintain coding standards.
-
Microservices Development (Secondary)
-
Collaborate with backend teams to design and integrate Microservices-based APIs.
-
Develop and consume RESTful services using Java/Spring Boot or Node.js technologies.
-
Support API design, documentation, versioning, and security implementations.
-
Troubleshoot and resolve application integration and performance issues.
-
Understand containerization technologies such as Docker and orchestration platforms like Kubernetes.
-
Required Qualifications
-
Bachelor's degree in Computer Science, Engineering, or related field.
-
4+ years of hands-on experience in Angular development.
-
Strong proficiency in:
-
Angular 12+
-
TypeScript
-
HTML5, CSS3, SCSS
-
JavaScript (ES6+)
-
RxJS
-
REST APIs
-
Experience with source control tools such as Git.
-
Good understanding of responsive design and web accessibility standards.
-
Familiarity with Agile/Scrum methodologies.
-
Preferred Qualifications
-
Experience with Microservices Architecture.
-
Knowledge of Spring Boot, Java, Node.js, or .NET Core.
-
Experience with API gateways and service discovery.
-
Exposure to Docker, Kubernetes, and cloud platforms (Azure, AWS, or GCP).
-
Knowledge of CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
-
Experience with Kafka, RabbitMQ, or event-driven architectures.
-
Familiarity with OAuth2, JWT, and application security best practices.
Job Family Group:
Technology------------------------------------------------------
Job Family:
Digital Software Engineering------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.