About the job
About Our Team
At SumUp, we provide a cutting-edge Point-of-Sale (POS) solution that empowers businesses such as cafes, shops, bars, and hair salons to operate seamlessly and grow. Our platform boasts a vast array of features, including product catalogs, inventory management, business analytics, compliance support, and loyalty tools.
Our POS solution integrates flawlessly into the SumUp SuperApp, which is compatible with our proprietary register hardware as well as mobile devices like tablets and smartphones.
As a Senior Android Developer, you will work alongside an innovative, cross-functional team consisting of Product Managers, Product Designers, Engineering Managers, and fellow developers.
About the Role
We are transitioning towards a Kotlin Multiplatform (KMP) strategy, facilitating shared development between Android and iOS. In this role, you will gain experience with this technology, helping to shape the future of our mobile applications.
If you are a developer who prioritizes user-centric design, precision, and effective collaboration, you will thrive here. You bring structure to communication and flourish within a cross-functional environment.
This position is based in Berlin, where face-to-face interactions fuel innovation and teamwork.
Your Responsibilities
- Develop new features for the item catalog within the SumUp SuperApp
- Improve application architecture and actively contribute to our Kotlin Multiplatform strategy
- Enhance and maintain our unified Android app, utilized in over 60 countries, ensuring high-quality and scalable solutions
- Drive product evolution by identifying improvement opportunities and participating in daily decision-making
- Create comprehensive documentation and implement thorough testing for features prior to release
- Work closely with Designers, Product Managers, and Android engineers to ensure a cohesive UX experience across platforms
- Mentor and coach junior engineers
You Will Excel in This Role If:
- You possess 8+ years of experience in mobile engineering, particularly with Android and Kotlin.
- You have 2+ years of experience with Jetpack Compose.
- You have a strong grasp of software design patterns (e.g., MVVM, MVI) and expertise in creating modular, scalable app architectures.
- You are knowledgeable about reactive programming (Flow, Coroutines, and Concurrency).
