- Company: Stripe
- Location: Toronto, CA
- Job type: Full-time
About the role
Stripe is a financial infrastructure platform that helps millions of businesses accept payments and grow their revenue. The Terminal team focuses on making in-person payments as easy as online transactions. In this role, you will build and enhance the applications, services, and operating system that run on Stripe’s physical Terminal devices. You will also create frameworks that allow both internal and external engineers to develop on the custom platform with ease.
Responsibilities
- Design, build, and maintain Android apps and SDKs using Kotlin.
- Develop Android payment applications for various devices and form factors.
- Collaborate with engineers, product managers, designers, and stakeholders to launch new features and products.
- Work with other Android developers to establish best practices for Android development across the company.
- Partner with user research and product design teams to understand user needs and address them effectively.
Requirements
Minimum requirements:
- 2+ years of experience in Android development.
- Experience working with at least one of the following languages: Kotlin, Java, Swift, Objective-C, Go, or Python.
Preferred qualifications:
- Expertise or knowledge in payments.
- Experience with backend infrastructure or services.
- Ability to listen to ideas from across the organization while setting a compelling vision.
- Preference for simple, scalable solutions over complex ones.
- Comfort thriving in a collaborative environment with diverse stakeholders.
- Strong focus on crafting great developer and consumer experiences.
How to apply
Apply directly on Stripe’s own careers website. Omadaily never charges job seekers.

