Want to help us save lives?
We're looking for open-minded individuals with a knack for finding creative solutions to problems. You can, literally, help rescuers save lives.
Who we are
We are a dedicated team of professionals that build software for rescuers, by rescuers. Many of us have a background in building and operating mission-critical applications and some are even rescuers themselves.
At sureVIVE SA, we have an open, feedback-based work culture. We want to achieve a lot, but also have fun doing it.
Software Engineer / Focus: Backend (100%)
Location: Mendrisio, Canton of Ticino, Switzerland
We are looking for a Software Engineer (he/she/they) with experience in building high performance, scalable, enterprise-grade applications. The applications you develop will be used to alert first responders, mountain rescuers, fire brigades and police forces and other groups of rescuers and to establish comprehensive situational awareness among them.
You will be part of a dedicated team of software development professionals that work according to agile development and operations practices. Having a focus on backend development, you will manage Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
What am I responsible for?
Writing and implementing, clean, scalable, and secure code for wearable apps, mobile-apps and/or web applications
Implementing and optimising development, deployment, and testing infrastructure
Develop monitoring scripts and endpoints to handle service incidents
Implementing tests required to ensure the qualitative, timely delivery and stable operation of the product
Refining product backlog items so that they can be implemented according to the product roadmap
Understand and challenge product roadmap and product backlog items
Write and implement, clean, scalable and secure code
Proven hands-on software development experience
Proven working experience in Java development
Proven working experience in TDD and Clean Code practices
Hands-on experience in designing and developing applications using Java EE platforms
Experience in object-oriented analysis and design using common design patterns
Excellent knowledge of relational data bases, SQL and ORM technologies (JPA2, Hibernate)
Experience in the Spring Framework and Spring Boot application
Experience in microservices using docker containers
Proficiency in Italian and/or English
Experience deploying applications on Kubernetes environments
Experience in RESTFul webservices and Pub/Sub pattern or queue systems like RabbitMQ
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Knowledge of German and/or French