MAIN PURPOSE
Richemont is looking for a highly skilled and motivated Senior Front-End Software Engineer to enhance and maintain our Client & Market platforms. You will play a key role in developing and optimizing Richemont's front-end solutions, working with modern JavaScript frameworks (Angular) to build high-performance, scalable user interfaces for our luxury Maisons.
In this role, you will work on challenging, high-impact projects, collaborating with Software Engineers, Product Analysts and Architects to design and implement cutting-edge front-end solutions. Your expertise will ensure full alignment with Richemont’s digital and web standards, delivering seamless customer experiences.
You will operate in a global, multi-time-zone environment, engaging with teams at different management levels to ensure integration, scalability, and performance across digital platforms.
Additionally, you will act as a subject matter expert (SME) within your domain, providing technical guidance, best practice recommendations, and technical mentorship to the team. You will help improve efficiency, code quality, and system architecture while ensuring alignment with Richemont’s technology ecosystem.
Key Responsibilities
- Analyze business and technical requirements to design and develop robust front-end solutions.
- Develop, test, debug, and deploy high-performance web components while ensuring scalability and security.
- Maintain and improve existing services, ensuring code quality and reliability.
- Troubleshoot and resolve front-end performance issues.
- Collaborate with the Support Team to diagnose and fix production issues.
- Work with the DevOps Team to implement CI/CD pipelines and automate deployments.
- Participate in code reviews and contribute to best practices.
- Translate functional specifications into technical implementations.
- Assist QA Engineers and Test Managers in defining test strategies and automation frameworks.
- Recommend enhancements to improve user experience, performance, and maintainability.
- Actively participate in Agile ceremonies (daily stand-ups, sprint planning, backlog refinement, reviews, retrospectives).
Technical Skills
REQUIRED SKILLS & QUALIFICATIONS
- 5+ years of experience in Front end development, including design, and implementation.
- Strong front-end expertise in Angular, CSS, Node.js, npm.
- Experience with RxJS, NgRx or other state management librairies.
- Hands-on experience managing website development and delivery.
- Strong understanding of RESTful APIs (Swagger/OpenAPI) and related protocols (JSON, XML, HTTP) and integration with backend services.
- Knowledge of Docker-based deployments.
- Proficiency in Nginx.
- Strong background in security best practices for web applications.
- Proficiency in unit, integration, and system testing methodologies.
- Familiarity with IAM tools (Keycloak, OIDC flows) is a plus.
- Very good understanding of Agile frameworks (eg. Scrum, Kanban, etc.).
DevOps & Tooling
- RESTful APIs (Swagger/OpenAPI).
- JavaScript, Typescript, HTML, CSS, Vue.js, Angular.
- Code Quality & Security: SonarQube, Snyk.
- Git, Maven, Jenkins, Datadog, npm, Atlassian Suite (Confluence/Jira).
- Java (17) and Groovy is a plus.
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and ability to work with multinational, cross-functional teams.
- Proactive, self-driven, and eager to explore new technologies.
- Comfortable working independently in a fast-paced Agile environment.
Education & Language
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Fluency in English is mandatory, fluency in French or other languages are a plus.