Role is based in Heerbrugg or can be done 100% remotely from Switzerland
What you will be doing:
To develop modern database SDK using C++ for different platforms (Windows, Linux, iOS, Android)
You take part in defining the software design, implementation and testing of software components for a distributed system until the product launch
To implement software components for mobile, desktop and cloud with a focus on databases and geospatial data formats
You ensure the software quality using “Clean-Code” principles, code generators and automated tests within a CI/CD pipeline
About you:
A university or technical college degree in Software Engineering or professional experience (3y +) in software development
Experience in software design, C++, C# and object-oriented programming
Professional experience in software development for high-quality and reliable code
Familiar with concepts and challenges of modern ORMs and ODM's
Understanding of data storage system concepts (SQL, NoSQL) in different target platforms
Experience in designing and building an SDK API
Languages: English fluent
What to expect:
You are working with colleagues from currently 4 nationalities in a Scrum environment
You are an integral part of our Scrum team and you are working closely with your colleagues
We celebrate our team achievements because this is a vital part of our culture
We help you become a part of our team (onboarding program, trainings, etc.)
You will get strong support in your career at Leica (dedicated personal development plans to develop your skill set even further, coaching, mentoring)