This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a highly skilled and hands-on Senior Angular Developer with a strong focus on UI development. The ideal candidate will have a passion for building high-quality, scalable, and performant web applications. You will work closely with cross-functional teams including designers, backend engineers, and product managers to deliver exceptional user experiences.
Job Responsibility:
Design, develop, and maintain complex, scalable Angular applications from scratch and enhance existing ones
Build reusable, modular UI components and front-end libraries for future use
Translate UI/UX designs and wireframes into high-quality, pixel-perfect code
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability
Collaborate with backend developers to integrate RESTful APIs services
Write clean, maintainable, and well-documented code following best practices
Conduct code reviews and mentor junior developers
Implement unit and integration tests to ensure code quality and reliability
Identify and resolve performance bottlenecks and UI bugs
Stay up-to-date with the latest Angular releases, trends, and best practices in front-end development
Participate in Agile/Scrum ceremonies including sprint planning, daily standups, and retrospectives
Collaborate with DevOps teams for CI/CD pipeline integration of front-end builds
Requirements:
Minimum 6 years of hands-on experience in UI/front-end development
Minimum 4+ years of dedicated experience with Angular (v10 and above)
Deep expertise in Angular framework (Components, Modules, Services, Directives, Pipes, Guards)
Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3/SCSS
Hands-on experience with Angular CLI, Angular Material, and Angular CDK
Solid understanding of RxJS and reactive programming patterns
Experience with NgRx / Akita / NGXS or other state management libraries
Strong command of responsive design and mobile-first development
Proficiency in CSS preprocessors (SCSS/SASS/LESS)
Experience with UI component libraries such as Angular Material, PrimeNG, or Bootstrap
Good understanding of accessibility standards (WCAG 2.1) and cross-browser compatibility
Experience consuming RESTful APIs and working with HTTP Client in Angular
Hands-on experience with Jasmine, Karma, and Jest for unit testing
Experience with Cypress or Protractor for end-to-end testing
Knowledge of Test-Driven Development (TDD) practices
Experience with Webpack, Nx Monorepo, or similar build tools
Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
Experience with Git version control and branching strategies (GitFlow)
6-10 years of relevant experience in the Financial Service industry
Intermediate level experience in Applications Development role
Consistently demonstrates clear and concise written and verbal communication
Demonstrated problem-solving and decision-making skills
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Bachelor's degree/University degree or equivalent experience
Nice to have:
Familiarity with Angular Universal (Server-Side Rendering)
Familiarity with GraphQL integration (Apollo Client)
Experience with Micro Frontend Architecture
Experience with AG Grid
Knowledge of Web Components and Shadow DOM
Exposure to Node.js / Express.js for BFF (Backend for Frontend) patterns
Familiarity with Docker and Kubernetes for containerized deployments
Experience working in financial services or enterprise-grade applications
Knowledge of design systems and contribution to shared component libraries
Exposure to WebSockets or real-time data streaming in UI