Let's see what we can do together

< Back to Jobs

Senior Android Developer (Kotlin/Java)

Job title: Android Developer (Kotlin/ Java)

Remuneration: Competitive

Location: London/Newcastle

Who are we?

We are not your traditional app development agency!


We engineer high quality app’s, frameworks and services in some of the most regulated markets. We continue to push the boundaries of mobile since 2001. All employees have a say in our company. We would encourage you to suggest new technologies and processes.


Some of our apps 🎉


Mecca Bingo the UK’s biggest native bingo app, nearly 10 years in app store and still maintaining a 4.5 ★ rating. Our app leverages many of Apples frameworks including LocalAuthentication, CoreLocation, SpriteKit.


Grosvenor Live Casino allows users to play blackjack, roulette and other games with real live dealers. We are constantly enhancing this app and most recently rich notifications, biometric login.


BCLC Lottery a very popular Canadian App Store app allowing customers to scan lottery tickets and see the outcome. We developed our own camera detection SDK to ensure users have the slickest experience possible.


How we develop 🤖


Following the best dev practices:


  • We build our own module for reusable code across our apps.
  • All new code is written in Kotlin
  • TDD so we know when our code breaks.
  • We follow the SOLID principles and are always trying to leave the code cleaner than we found it.
  • We have a great CI setup with Jenkins validating our commits.
  • We are constantly striving to improve our security processes.


Tech interesting us at the moment:


  • Firebase test lab
  • NFC
  • Clean Architecture
  • BDD testing frameworks


Job requirements 🧐


We are looking for a passionate software engineer who keeps up to date with latest development changes. You should endeavor to write clean code and constantly improve the apps you work on.


  • Extensive experience in Android development.
  • Understanding of core computer science principles and concepts i.e. MVC, OOP, memory management.
  • Experience working with RESTful APIs
  • Experience with multi-threaded programming
  • Experience building adaptive UIs for mobile devices
  • Experience mentoring Junior Team Members


TDD is an advantage but don’t worry we can train you if haven’t practiced it before.


What we offer?

We take pride in our work and will give you the opportunity to make a direct impact on the products we develop, we’re looking for contributors, not just testers! mkodo is a great place to work, with excellent benefits comprising:

  • Excellent Holiday allowance
  • Flexible and Home working
  • Quarterly team events
  • Performance bonus
  • Cycle to work scheme
  • Travel Loan scheme
  • Contributory Pension
  • Supplies of fresh fruits, cereals, biscuits, nibbles etc
  • Friday evening beers
  • Birthday off
  • Free book of your choice from our essential reads list
  • Relevant training and training budget

We value our colleagues and know that to succeed, we need our team to succeed and develop and so, as an employer, we encourage growth and progression.

If this is the opportunity you have been waiting for, to work in a fast-paced company with innovative products and cutting-edge technology get in touch with us at, we look forward to hearing from you.


This Job is no longer available. Perhaps there is another role below that is suitable


We advertise all of our current vacancies here. If you see a position you are interested in, please send us your most recent C.V. and a covering letter to - Please note that we do not use recruitment agencies.