Geneva
Full Stack Developer - MES (M/F/X)
- 04 July 2026
- 100%
- Geneva
Job summary
Join Amaris as a FullStack Developer in Geneva, Switzerland! Enjoy a dynamic work environment with great opportunities.
Tasks
- Develop and enhance MES applications using Apriso software.
- Create user-friendly interfaces and screens for production operators.
- Conduct unit tests to ensure high software quality and performance.
Skills
- Bachelor's in computer science or software development required.
- Proficient in .NET framework and C# programming language.
- Strong knowledge of JavaScript ES6+ and modern web development.
Is this helpful?
About the job
Job description
Amaris is currently recruiting a Full Stack Developer to join its teams located in Geneva, Switzerland.
You will join the MES team responsible for quality tracking applications and participate in the development of user interfaces intended for production workshops, in a context of process digitalisation and elimination of paper supports.
🔥Your responsibilities
MES application development
- Develop and evolve the business logic within the Apriso software package.
- Design and develop user interfaces and industrial screens intended for production operators.
- Develop modern web components using the Lit (Web Components) library.
- Participate in the integration of Front-End developments with Back-End services.
Front-End Development & Industrial Interfaces
- Design ergonomic and high-performance interfaces for tablets and workshop workstations.
- Develop screens adapted to different professional uses and constraints of industrial environments.
- Ensure consistency between user interfaces and business processes.
- Contribute to the continuous improvement of the user experience (UI) of production applications.
Software quality & continuous improvement
- Perform unit and integration tests to ensure the quality of developments.
- Ensure corrective and evolutionary maintenance of applications.
- Participate in the writing of technical documentation.
- Ensure compliance with good development, code quality and performance practices.
- Contribute to continuous improvement reflections of MES solutions and development tools.
🎯Your profile
- Higher education in computer science or software development.
- Significant experience in Front-End or Full Stack development, ideally in an industrial environment.
- Proficiency with the .NET framework and C# language.
- Excellent knowledge of JavaScript ES6+, SQL and modern web development.
- Experience with Web Components (Custom Elements, Shadow DOM, HTML Templates) and ideally the Lit library.
- Good mastery of unit testing with xUnit.
- Knowledge of the Apriso MES software package is a real asset.
- Experience in developing UI, industrial screens or applications intended for production operators is highly appreciated.
- Autonomy, rigour, ability to learn quickly and taste for teamwork.
- Good communication skills and a sense of service.
💡What we offer
- An international community bringing together more than 110 different nationalities, with a strong presence in Switzerland and Europe.
- An environment where trust is central: 70% of our key leaders started their career at the first level of responsibility.
- A solid training system with our Internet Academy and more than 250 modules available, adapted to Swiss industrial challenges.
- Strong commitments in CSR, notably through our WeCareTogether programme.
Amaris Consulting promotes equal opportunities. We are committed to bringing together talents from different backgrounds and creating an inclusive work environment. In this spirit, we welcome applications from all qualified candidates regardless of their sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability or other characteristics.
Who are we?
Amaris Consulting is an independent consulting and technology company serving businesses. With more than 1000 clients worldwide, we have been deploying solutions for major projects for over a decade – all made possible by an international team of 7,600 talents spread across 5 continents and more than 60 countries. Our solutions focus on four different business areas: Information systems and digital, telecommunications, life sciences and engineering. We aim to create and develop a talent community where all team members can realise their full potential. Amaris is your "stepping stone" to cross the rivers of change, to meet challenges and to successfully complete all your projects.At Amaris, we are committed to offering our candidates the best possible recruitment experience. We seek to get to know and understand our candidates better, to challenge them and to share our impressions as quickly as possible. Here is what our recruitment process looks like:
First contact: Our process usually starts with a brief virtual/telephone conversation to learn more about you! The goal? To get to know you, understand your motivations and ensure we offer you the position that best suits you!
Interviews (on average, the number of interviews is 3 – but this may vary depending on the level of seniority required for the position). During the interviews, you will meet members of our team: your future manager of course, but also others you will be working with. These interviews will allow us to learn more about you, your experience and skills, but also about the position and what will be expected of you. Of course, you will also get to know Amaris: our culture, our history, our teams and your career opportunities!
Case study: Depending on the position, you may be asked to take a test. This could be a role play, a technical assessment, a problem-solving scenario, etc.
As you know, every person is different and so is every role in a company. That is why we must adapt accordingly, so the process can sometimes be somewhat different for each person. That said, we always put ourselves in the candidate's shoes to offer the best possible experience. We look forward to meeting you!