Senior Front-End Software Engineer

Lausanne (VD) or Le Noirmont (JU)


GEOSATIS is the world’s leading maker of end-to-end electronic monitoring and predictive analytics solution for the criminal justice system. The company offers a secure, reliable, convenient and cost-effective complete solution (ankle bracelet, indoor beacon, victim protection device, monitoring software & mobile apps) for enhanced public safety, successful offender rehabilitation and reduced recidivism – using Swiss precision, quality and innovation.

The company was founded in 2011 as a spin-off from the renowned technical university of EPFL in Lausanne, Switzerland – and has been focusing ever since at revolutionizing the electronic monitoring industry through in-depth customer understanding and breakthrough innovations that challenge the status quo and deliver radically better products and services.

Job description

We are looking for a Senior Front-End Software Engineer (M/F) to join our team. As a member of the Software Engineering team, you will participate in all stages of software development on the Front-End area of our products: from design and implementation to maintenance, scaling, performance tuning, continuous integration and quality assurance. You will have the opportunity to work with a modern technology stack (Angular 12, Kafka, Hibernate).


  • Take part in the decision-making process for technical choices
  • Design, develop, review and maintain new features
  • Collaborate proactively, share knowledge and experiences
  • Maintain the highest code quality standards
  • Improve the performances of the existing products
  • Develop automated software testing and deployment systems
  • Conduct manual and exploratory testing to validate quality and coverage of automated tests
  • Provide support for production application availability


  • Bachelor or Master in Software Engineering
  • At least 5 years experience in IT, with 3+ in Front-End .
  • Expertise with Angular 12, NgRx, REST and Websocket
  • Proven experience in testing frameworks (Behave, Cucumber, Selenium, Protractor, Cypress) and continuous integration (Bamboo, Jenkins)
  • Back-end experience (Java, Hibernate, Kafka) is a plus
  • Mobile experience (Android) is a plus
  • Advanced knowledge in Linux environments, scripting
  • Team spirit and leadership
  • Ability to work in fast-paced agile environment with a cross-functional team
  • Ability to learn and apply new technologies quickly and self-directed
  • Well organized, able to produce clean, concise documentation and reports
  • Strong analytical and problem-solving skills
  • Excellent written and verbal communication skills in English / French is an asset


Expected start date: As soon as possible

Place of work: Le Noirmont (JU) or Lausanne (VD)

Contract type: Permanent