Skip to content

Journey of our Code

Explore the Engineering teams

Core team

Every new feature for the Scanbot SDK starts in the Core team. We combine state-of-the-art Machine Learning and Computer Vision technologies, pushing our cloud instances to their limits. As part of our team, you will transform R&D Python code into integration-ready C++. We lay the foundation for the Android, iOS, and Cross-Platform teams, who then adapt the Core code to their respective platforms.

Programming languages and tools

Android team

Working on the Android team means that every day is full of new challenges requiring you to think creatively, innovate, and solve problems. We collaborate with the other teams to develop new features and integrate the Core code into high-quality native Android APIs. You will work with a modern modular codebase with Jetpack Compose, Coroutines, Hilt, and 100% in Kotlin. Other tasks include UI development and deep dives into the image processing C++ code.

Programming languages and tools

iOS team

As part of the iOS team, you will adapt the Core code and Machine Learning models to the iOS ecosystem. By closely collaborating with the Android team, we keep up feature parity between the two platforms. Another vital task is to ensure compatibility across different iOS devices and versions. As part of our team, you will help provide enterprise customers with modern APIs for state-of-the-art mobile data capture.

Programming languages and tools

Cross-Platform team

Many of our customers use the Scanbot SDK on both Android and iOS devices or in their web apps, which is where the Cross-Platform team comes in. If you want to work with Flutter, React Native, Xamarin, and Cordova, you’re in the right place. You will collaborate with the Android and iOS teams and build on their native SDKs to create reliable data capture solutions, always at the cutting edge of mobile app development.

QA / CI & CD team

In the QA / CI & CD team, you will work with the other Engineering teams to ensure that every product release meets high quality standards – and to fix any arising issues. Your job is to break the SDK so our customers won’t, which means you will get to know our solutions inside out. Our responsibilities range from manually testing the SDK all the way to continuous integration and development.

Windows team

In the recently established Windows team, you will be working with the newest technologies in the Microsoft ecosystem. We're sharp, writing both C# and F#, and we're well on our way to support Visual Basic as well. But most of our daily work revolves around C#, in which the API is written, and C++ (WinRT), for bridging native code to the Windows platform. As the newest team, we have also achieved 100% test coverage relatively easily, managed to build an intuitive CI pipeline from scratch, and intend to keep up our winning streak.

Capture the moment!

Check our open positions and capture your chance to shape Scanbot's journey.

Job Openings

Capture your chance to make an impact on Scanbot’s journey.

QA Automation Manager*Bonn, Nordrhein-Westfalen, Germany
Senior C++ Engineer*Bonn, Nordrhein-Westfalen, Germany
Senior React Native Software Engineer*Bonn, Nordrhein-Westfalen, Germany
Senior Xamarin Software Engineer*Bonn, Nordrhein-Westfalen, Germany

Got questions?

Please feel free to reach out to us

Eduard Frank

CTO

Hey, I'm Eddy, and as the CTO, I am responsible for Scanbot SDK's Engineering Teams. We are dedicated to delivering advanced scanning and data capture software to enterprises across the globe – from developers to developers. Joining us gives you the opportunity to work with a cutting-edge technological stack as well as to apply and increase your expertise in software development in a broadly positioned team.

Do you want to join us? Please do not hesitate to get in touch!

Stay in Touch