
Sumup · Berlin
About the role As an Android Engineer in SumUp's Hardware Tribe, you will be part of one of our small and highly skilled cross-functional teams and work togeth...
About the role
As an Android Engineer in SumUp's Hardware Tribe, you will be part of one of our small and highly skilled cross-functional teams
and work together with Product Managers, Backend Engineers, iOS Engineers, Product Designers, and more. You will also be part of
and collaborate on a global level with the broader Mobile chapter. You will deal with a variety of topics ranging from improving
reliability of Bluetooth implementation within the Android SumUp app and the SumUp SDK, to implementing user-facing features such
as screens to interact with card readers, to collaborating on developing technical roadmaps.
You should be a mobile engineer with a product mindset who can fully own the features you are working on and remain flexible with
changing priorities.
The role is based on-site in our office in Berlin. We believe in the power of face-to-face conversations that happen organically
when working next to one another.
About the team
You have probably used our card readers to buy a cappuccino or pay your hairdresser already. In Hardware, we are passionate about
creating these beautifully designed card payment devices and accessories that enable our merchants to start, run, and grow their
own businesses. In doing so, we deal with a diverse range of engineering topics - industrial and electronic design, embedded
systems, all the way to mobile apps and backend services.
We believe in open communication and constant learning over strict rules. If you're looking for the chance to innovate and help
millions of small independent merchants succeed - join us!
What you’ll do
functionality), and generally improve reliability and performance
app architecture
Why you should join SumUp
education
other location-tailored benefits, Babbel language platform subscription and more!
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.
WHO WE ARE ABOUT STRIPE Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career. ABOUT THE TEAM Stripe Terminal helps our users extend their online presence to the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. Stripe was founded to make it easier for developers to accept payments. We’ve solved a small part of that problem, but our ambition is to go much further. WHAT YOU’LL DO * You'll build and enhance applications, services, and the OS that run on the physical Terminal devices. * You'll also build the frameworks for other engineers, both internal and external to Stripe, to develop on our custom platform with ease. RESPONSIBILITIES * Design, build, and maintain Android apps and SDKs in Kotlin * Develop Android payment applications for a variety of devices and form factors * Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to mobile users * Collaborate with Android developers who work on the Stripe mobile apps and Stripe Terminal to set best practices for Android development across the company * Work with user research and product design to understand users and address their needs Who you are We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. MINIMUM REQUIREMENTS * 2+ years of experience in Android development * Experience working with at least one of the following- Kotlin, Java, Swift, Objective-C, Go, or Python PREFERRED QUALIFICATIONS * Payments expertise or knowledge * Backend infrastructure or services experience * Listen well and internalize the best ideas from all over the organization while also setting a vision that others are excited to get behind * You prefer simple solutions and designs over complex ones, and have a good intuition for what is lasting and scalable * Thrive in a collaborative environment involving different stakeholders and subject matter experts * Put yourself in the shoes of your users and be a steward of crafting great developer and consumer experiences
Salary range: 15 000 - 20 100 PLN per month About the team SumUp’s Point-of-Sale (POS) solution empowers cafes, shops, bars, hair salons, and other businesses to operate efficiently and grow. It offers a wide range of features, including product catalogs, inventory management, business analytics, compliance support, and loyalty tools. Our POS solution integrates seamlessly into the SumUp SuperApp, which supports both our proprietary register hardware and mobile devices like tablets and phones. As an Android Developer, you’ll collaborate with a dynamic, cross-functional team of Product Managers, Product Designers, Engineering Managers, and fellow engineers. About the role We’re evolving toward a Kotlin Multiplatform (KMP) strategy, enabling shared development across Android and iOS. In this role, you’ll learn, refine, and help implement this technology, shaping the future of our mobile apps. You’re a developer who values user-centric design, precision, and seamless collaboration. You bring structure to 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 * Coach and mentor other engineers You’ll thrive in this role if: * You have 3+ years of 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. * 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: * 🌈 Commitment to Diversity and Inclusion: be part of a workplace that values and promotes diversity, fostering an inclusive environment where everyone's perspectives are respected and embraced * 🚀 Enrollment onto our VSOP program: you will own a stake in SumUp’s future success * 🚴 Fitness support: work out on-site at our gym or explore the city using the Multisport Card, subsidised by SumUp for access to sports facilities across Warsaw * 🩺 Commitment to well-being: access health insurance coverage for you and your family, plus life insurance to further protect your peace of mind * 🏖️ Generous time off: enjoy 26 days of paid leave plus public holidays and special leave days * 🌴 Break4me: 1-month sabbatical after 3 years of service * 🔗 Referral Bonus: earn additional rewards by referring talented individuals to join the SumUp team *Disclaimer The stated salary range represents the expected compensation for candidates who meet the core requirements of this role. Offers above this range may be considered in exceptional circumstances, subject to internal review and approval, where a candidate's qualifications, skills, or experience significantly exceed the role's standard expectations. 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.
We are looking for an experienced Android Engineer for a customer in Stockholm for a fixed period assignment. Responsibilities ● Design, develop, and maintain the release of the Android app on the main Stores ● Collaborate with cross-functional teams to define, design, and ship new features ● Ensure the performance, quality, and responsiveness of the app ● Debug complex technical issues and identify solutions to improve the app ● Stay up-to-date with new technologies and trends in Android development ● Write clean, maintainable, and scalable code ● Participate in code reviews and ensure adherence to coding standards ● Contribute to the technical design and architecture of the app ● Participate in the full software development life cycle, including planning, development, testing, and deployment. Essential skills and experience (must have) ● 5+ years of overall experience with Android development ● Advanced knowledge of programming using Kotlin ● Deep understanding and several years of hands-on experience in Android application development (architectures, design, tools, SDKs), asynchronous server communication, and UX optimization ● Experience in debugging and troubleshooting complex systems ● Leading, planning, and executing the development of core features and modules for Android applications ● Ability to navigate and research requirements in the scope of a big cross-functional team ● Ability to dive into complicated, unique problems, find a clear path forward, and drive the work to a successful conclusion. ● Experience in agile development ● Fluent English skills, oral and written Good to have skills ● Experience with automation testing ● Experience with in-house device farm ● Familiarity with automation tools like GitHub Actions and Fastlane ● Experience with mentoring and onboarding junior team members This is an onsite opportunity with the client and 5 days work from office in Stockholm. Those interested can apply to : careers@hybrus.se