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 / Software Craftsman (100%)
Location: Mendrisio, Canton of Ticino, Switzerland
We are looking for a smart and motivated Software Developer to join our development team.
About you
01
You are interested in creating high-quality software solutions that add value to the customer's product/process.
02
You have a passion for what you do, which you can transmit to others and convert into concrete actions.
03
You have an eye for software design and can eloquently share your experiences on a range of software engineering topics, based on your own experiences, readings, and experiments.
04
Your profile matches one of the three described profiles below (Mobile Developer, Backend Developer, or Frontend Developer).
05
Language skills: English at a professional level
Mobile Developer Profile
You preferably have a background in Swift and Kotlin, but, at least, have a deep understanding of Object-Oriented languages.
TDD
Solid experience in the use of TDD is essential for this role. We believe that the related mindset is so crucial that we will only consider you for a senior position if you have considerable experience working with it.
Technologies
we use
Mobile - Here’s a (non-exhaustive) list of technologies/patterns we currently use:
-
Swift, Java, Kotlin
-
Mockito, XCTest…
-
REST, OAuth
-
Azure DevOps
-
Git
-
UIKit, SwiftUI, XML
-
Clean architecture, MVVM
-
Functional reactive programming, structured concurrency
What we offer
-
One session per week to spend time on things like Katas, Dojos and to discuss practices and technologies.
-
Possibility to participate in conferences for continuous training and improvement.
-
Continuous learning program with in-house technical sessions.
-
Continuous education opportunities through internal and external (certification) courses.
-
Manage your timetable with our approach to flexible hours.
-
The job is partially remote according to local laws.
-
Fringe benefits are decided by the team (e.g., free coffee, etc.).
-
Clear and transparent salary bands for each role and seniority.
-
Company events.
TDD
Solid experience in the use of TDD is essential for this role. We believe that the related mindset is so crucial that we will only consider you for a senior position if you have considerable experience working with it.