Senior Software Engineer - Android
Senior Software Engineer - Android

Senior Software Engineer - Android

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Design and develop a cutting-edge payment engine SDK for seamless transactions.
  • Company: Join Dojo, a leader in innovative payment solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Shape the future of payments and make a real impact on technology.
  • Qualifications: Strong Kotlin skills and experience with Android frameworks and payment systems.
  • Other info: Collaborative environment with mentorship opportunities and career advancement.

The predicted salary is between 36000 - 60000 £ per year.

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.

Senior Software Engineer - Android employer: Tourism Marketing Agency

At Dojo, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Senior Software Engineer, you will not only have the opportunity to work on cutting-edge payment technology but also benefit from a supportive environment that encourages professional growth and mentorship. Our commitment to employee development, coupled with our mission-driven approach, makes Dojo a rewarding place to advance your career while making a meaningful impact in the payments ecosystem.
T

Contact Detail:

Tourism Marketing Agency Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Android

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech conferences, or even local coding events. You never know who might be looking for a Senior Software Engineer or who can put in a good word for you!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those related to payment systems or Android development. Having a solid GitHub profile can really make you stand out when we’re looking for someone with your expertise.

✨Tip Number 3

Prepare for technical interviews by brushing up on your Kotlin and Android Framework knowledge. Practice coding challenges and be ready to discuss your past projects, especially how you tackled complex problems in payment security and SDK design.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission at Dojo to revolutionise payment systems.

We think you need these skills to ace Senior Software Engineer - Android

Kotlin
Android Framework
SDK Design
Payment Systems
Data Encryption
PCI Compliance
Coroutines
Dependency Injection
MVVM
Clean Architecture
Problem-Solving Skills
Technical Excellence
Mentoring
Developer Experience

Some tips for your application 🫡

Show Your Passion for Payments: When writing your application, let us know why you're excited about building payment systems. Share any relevant experiences or projects that highlight your passion for creating secure and reliable payment solutions.

Highlight Your Kotlin Skills: Make sure to showcase your expertise in Kotlin and the Android Framework. Include specific examples of high-quality applications or SDKs you've built, and don't forget to mention any modern libraries you've used, like Jetpack Compose.

Demonstrate Problem-Solving Abilities: We love engineers who can tackle complex challenges! In your application, provide examples of how you've navigated technical ambiguity and solved difficult problems, especially in the context of payment security and compliance.

Tailor Your Application: Take a moment to customise your application for this role. Use language from the job description to show us you understand what we're looking for. And remember, applying through our website is the best way to get your application in front of us!

How to prepare for a job interview at Tourism Marketing Agency

✨Know Your Kotlin Inside Out

Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your experience with Kotlin in detail, especially how you've used it to build robust Android applications. Prepare to showcase specific examples of your work, particularly any SDKs or libraries you've developed.

✨Understand Payment Systems and Security

Since this role is all about payment systems, it's crucial to demonstrate your knowledge in this area. Familiarise yourself with key concepts like PCI compliance and data encryption. Be prepared to discuss how you've tackled security challenges in past projects and how you would approach them in this role.

✨Showcase Your Problem-Solving Skills

Expect to face some technical questions that test your problem-solving abilities. Think through complex scenarios related to Android development and payment systems. Practice articulating your thought process clearly, as interviewers will be looking for how you navigate ambiguity and arrive at solutions.

✨Prepare to Discuss Mentorship and Collaboration

As a senior engineer, you'll likely be mentoring others. Be ready to talk about your experience in guiding junior developers and fostering a collaborative environment. Share specific instances where you've helped others grow, and how you approach teamwork in high-stakes projects.

Senior Software Engineer - Android
Tourism Marketing Agency
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>