Tourism Marketing Agency logo

Senior Android Engineer (SoftPos)

Tourism Marketing Agency
The role
Our mission is to decouple payments from hardware by building a world-class software payment engine that allows any partner or Dojo app to accept payments, on any device, anywhere. This is the core purpose of our Payment Engine team at Dojo. The technology you will build is fundamental to the future of our in-person payments ecosystem, enabling flexibility and choice for our customers and partners.
As a Senior Software Engineer on the Payment Engine team, you will be at the forefront of this mission. You will be building the next generation of our core payment technology: a world-class software payment engine that will be distributed as a robust SDK. This is a unique opportunity to shape our in-house payment acceptance technology from the ground up, creating the engine that allows any partner or Dojo app to accept payments, on any device, anywhere. We're looking for an engineer with a deep background in both Android and payment systems, who is passionate about building secure, reliable, and elegant developer-facing tools.
What You Will Do
  • Own the end-to-end design and development of our core Payment Engine SDK, the software engine that will power payments across the entire Dojo ecosystem.
  • Tackle complex challenges in payment security, data encryption, and compliance, ensuring our SDK meets the highest standards of trust and reliability.
  • Write and review high-quality, exceptionally well-documented Kotlin code, creating a best-in-class developer experience for the internal and external developers who will use your SDK.
  • Set a high bar for technical excellence, making key architectural decisions that will ensure our payment engine is scalable, resilient, and secure.
  • Mentor other engineers, sharing your expertise in SDK design, security, and Android best practices.
What You Will Bring
  • Strong knowledge of Kotlin and the Android Framework, with a proven track record of building and shipping high-quality, production-grade applications and experience using modern libraries like Jetpack Compose.
  • Proven experience designing, building, and maintaining robust Android libraries or SDKs for other developers to consume.
  • Deep experience using Coroutines, dependency injection, and modern architectural patterns (MVVM, Clean Architecture).
  • A strong background in and understanding of payment systems, security principles, or PCI compliance.
  • A product-focused mindset, with the ability to think from the perspective of the developers (both internal and external) who will be your customers.
  • Excellent problem-solving skills, with the ability to navigate deep technical ambiguity in complex domains.
  • A strong sense of ownership and a passion for building secure, reliable, and mission-critical software.

Job Type

Job Type
Full Time
Location
London, England, United Kingdom

Share this job: