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)