Mid Frontend Developer

 

Since our founding, IDEMIA has been on a mission to unlock the world and make it safer through our cutting-edge identity technologies. Our technology leadership makes us the partner of choice for hundreds of governments and thousands of enterprises in over 180 countries, including some of the biggest and most influential brands in the world. In applying our unique expertise in biometrics and cryptography, we enable our clients to unlock simpler and safer ways to pay, connect, access, identify, travel and protect public places – at scale and in total security.

 

Our teams work from 5 continents and speak 100+ different languages. We strongly believe that our diversity is a key driver of innovation and performance.

 

Purpose

The Mid Frontend Developer (Angular) plays a key role in designing, building, and enhancing modern web applications that deliver intuitive and engaging user experiences.

This role transforms requirements into software according to design, to maximize business value and customer satisfaction.

It bridges UI/UX design and software engineering, ensuring that business needs are translated into performant, secure, and scalable solutions. By collaborating closely with designers, backend developers, QA engineers, and product owners, the developer contributes to the delivery of high-quality features, while also proposing UI/UX improvements and mentoring less experienced team members.

Key Missions

Frontend Development

  • Develop and maintain Angular applications with high-quality, scalable, and reusable code.
  • Design and propose UI/UX solutions, ensuring intuitive and responsive user interfaces.

  • Use programming, scripting, and database languages to deliver software code that meets requirements and optimizes performance.

  • Build robust software structures, applying design patterns, modular layering, and maintainable architectures.

  • Identify and reuse existing components, libraries, and frameworks to accelerate development.

Collaboration & Requirements

  • Contribute to requirement analysis and estimations (functional and non-functional).

  • Collaborate with product owners, designers, backend developers, and QA engineers to deliver end-to-end features.

  • Participate in workshops with customers and external stakeholders, providing technical expertise and UI/UX insights.

Quality & Best Practices

  • Apply software engineering best practices: coding standards, secure coding, code reviews, source control, CI/CD, testing, and operations.

  • Implement unit and end-to-end tests to ensure software stability and reliability.

  • Document and demonstrate solutions through code comments, layouts, diagrams, and technical documentation.

  • Perform code reviews and basic troubleshooting to maintain code quality.

Support & Continuous Improvement

  • Support software testing, deployment, and maintenance activities by correcting errors, responding to scope changes, and implementing enhancements.

  • Continuously improve frontend workflows, processes, and performance.

  • Stay updated with Angular ecosystem and UI/UX trends, introducing new ideas into the product.

Coaching & Team Growth

  • Independently design and implement complex functions and modules, seeking peer support only when needed.

  • Coach and mentor less experienced developers, promoting knowledge-sharing and team growth.

Profile & Other Information

Required Skills & Qualifications

  • 3–6 years of professional experience in frontend development.

  • Strong proficiency in Angular (v12+):

    • Components, services, modules, RxJS, state management (NgRx or similar).

    • Angular Material and responsive design principles.

  • Solid understanding of TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS.

  • Solid knowledge of API integration and understanding of how backend systems work.

  • Familiarity with REST APIs, authentication flows (OAuth2, JWT, Keycloak, etc.).

  • Ability to work independently and make architectural decisions when required.

  • Knowledge of Git and CI/CD pipelines.

  • Experience with testing frameworks

  • Understanding of application performance optimization and security best practices.

Nice-to-Have (Optional) Skills

  • Experience with Java Spring Boot and/or JBoss.

  • Experience with mobile development: (Java/Kotlin, Swift)

  • Experience with Progressive Web Apps (PWA).

  • Familiarity with Docker/Kubernetes.

  • Exposure to cloud environments (AWS, Azure).

Soft Skills

  • Strong problem-solving and analytical thinking.

  • Good communication and teamwork skills.

  • Eagerness to learn and adapt to new technologies.

 

By choosing to work at IDEMIA, you will join a unique tech company, offering a wide range of growth opportunities. You will contribute to a safer world, collaborating with an international and global community. We value the diversity of our teams and welcome people from all walks of life, regardless of how they look, where they come from, who they love, or what they think.

 

We deliver cutting edge, future proof innovation that reach the highest technological standards and we’re transforming, fast, to stay a leader in a world that’s changing fast, too.

 

At IDEMIA, people can develop their expertise and feel a sense of ownership and empowerment, in a global environment, as part of a company with the ambition and the ability to change the world.

 

Visit our website to know more about the leader in Identity Technologies

www.idemia.com