Android Engineer - KMP
Role details
Job location
Tech stack
Job description
communication and thrive in a cross-functional environment. What you'll do Build new features for the item catalog within the SumUp SuperApp Help improve the architecture of the application and contribute to our Kotlin Multiplatform strategy Enhance and maintain our unified android app, distributed across 60+ countries, ensuring high-quality, scalable solutions Shape the product's evolution by identifying opportunities for improvement and contributing to daily decision-making Write thorough documentation and implement robust testing for features before shipping Collaborate closely with Designer, Product Manager and Android engineers to deliver a unified UX experience across platforms You'll thrive in this role if: You have 5+ years experience in mobile engineering with Android and Kotlin. You have 2+ years of experience working with Jetpack Compose. You have a solid understanding of software design patterns (e.g., MVVM, MVI) and expertise in building modular, scalable app architectures.
Requirements
You have good knowledge of reactive programming (Flow, Coroutines and Concurrency). You have a strong grasp of testing best practices: knowing what to test, why, and how to write resilient tests. You strive for clean code, and you are flexible to balance pragmatism and perfection. You have a keen interest in multi-platform development using Kotlin Multiplatform. Why You Should Join SumUp Opportunity to work with a truly global, multicultural team (3,000+ people from 93 countries across 4 continents). Competitive salary package & virtual stock option programme. Learning & development budget for conferences and external training. Corporate pension scheme, 25 days' paid leave, and other great benefits. A passionate, purpose-driven team that achieves incredible results together. Regular breakfasts, team events, office parties & sports activities. Break4me - 1-month sabbatical after 3 years of service. Job Application Tip We recognise that candidates feel they need to meet 100% of the job criteria in order to apply for a job. Please note that this is only a guide. If you don't tick every box, it's ok too because it means you have room to learn and develop your career at SumUp.", "salary_raw": "Row(double=None, string=None)"}