Android Engineer

  • Tandem
  • London, United Kingdom
  • Mar 25, 2022
Full time JAVA

Job Description

People deserve better from their banks - so we've decided to build one that actually helps its customers. Our purpose is to change an industry set in its way so that everyone can worry less about money and enjoy life more. This is your opportunity to be a part of this digital banking revolution.

We’re looking for a customer-centric and purpose-driven Mid-Level/Senior Android Engineer to jump on board. You will have the chance to join a highly skilled mobile development team, building and delivering a cutting-edge fintech app.

The ideal candidate will be an experienced Android Engineer with a strong engineering background, someone familiar with agile delivery and comfortable working as part of a cross functional team.


If you’re innovative, curious and not afraid of a challenge, we’d love to hear from you.

Our team



We believe the best work gets done when you have great people working together. That’s why we have assembled a kick ass, cross functional team to build out our platform. Our highly-skilled team is made up of iOS, Android and Full-Stack engineers, alongside our server engineering and testing squad. Using an agile approach, they work closely with our platform-based (Mobile/Web) Product Managers and Design team to create a user-focused customer experience.

Our tech 

Our app was built using Java. We encourage innovation and ensure our users experience the app using only the latest iterations.

Our server technology is running on .Net and we deploy our solutions on various cloud services.

Apart from core development and deployment technologies, we apply variety of tools that help us maintain the high quality of our app such as New Relic, Appium and Logz. Our CI/CD process is fully automated in the cloud and makes deployment easy and flexible.

But the most important aspect of our engineering team is our approach to utilising technology through constant, ongoing test and learn methodology. We continuously explore and apply new principles to our vision of development making us open to new initiatives that bring value to our app and customers. Buzzwords like React, React Native, PACT, GraphQL are only a few of many that take place in our daily work and discussions.

What you'll be working on at Tandem:


  • You’ll deliver customer features using the best tools and practices.
  • You’ll implement test automation, which is key for us and we strive to keep our test coverage as high as possible.
  • You will be part of a great cross-functional team with all the skills necessary to deliver the product end to end (product owner, business analysis, developer, QA & operations skills).
  • You’ll apply agile practices such pair programming, continuous integration, TDD & BDD to deliver a high quality, robust application in short iterations.
  • You’ll deliver rich customer features to enable a world-class banking service experience.
  • You will continue to put the customer at the centre of all decision-making.

What we're looking for:



  • You’ll have experience developing consumer facing, high-performance Android applications using Java.
  • You’ll have experience of the software engineering lifecycle, including design, architecture, test automation, deployment automation, monitoring and alerting.
  • You’ll have experience of agile development using practices like pairing, continuous integration, test driven development, code reviews, automation testing.
  • You’ll have an understanding of design patterns, solid & clean code principles.
  • You’ll have experience in mobile application performance analysis and tuning.
  • You’ll understand different programming paradigms, including FRP.

Bonus points:


  • You’ll have experience in Financial Services or Retail Banking/Fintech environment.
  • You’ll have an understanding and awareness about other platforms and technologies apart from Android.

What do you get from Tandem?


  • Gain experience working in a fast-paced, high growth, purpose-driven organisation.
  • The opportunity to work in a supportive environment that encourages learning and improvement.
  • The opportunity to work with cutting edge technology
  • Working in a small team, with experienced professionals means you get a lot of responsibility and lots of opportunities to learn and develop.