Android Software Engineer (#12670849)

Work type:
Technical Level:
Job Category:
Leading UK digital bank

N-IX is looking for perspective and ambitious Middle Android Software Engineer to join our team.

Our client is the leading UK Digital challenger to banks. They’ve spent the past 12 years building banking services that are fast, smart and simple to challenge with the High Street banks. Services that strive to ensure business and personal customers aren’t slowed down, but propelled forward. From introducing the first UK prepaid card in 2005, to being the first non-bank to offer a current account, they’ve been ahead of the curve for as long as we’ve been around. 

Role requirements:
  • 3+ years of relevant working experience
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes that handle phone and tablet resolutions 
  • Experience with MV* frameworks and patterns in Android 
  • Architectural approaches: MVP, MVVM
  • Experience with offline storage, threading, and performance tuning
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration
  • Clear understanding of the full mobile development life cycle
  • Experience in native mobile application development technologies with a priority in Java
  • Experience working with Android SDK and remote data via REST and JSON
  • Strong knowledge of third party libraries and API
  • Android eco-system: Analytics, advertising, publishing and UI design concepts
  • Hands-on experience with Kotlin, coroutines, AndroidX
  • At least intermediate English skills
Main responsibilities:
  • Develop web applications using Android, Java 
  • Work as part of the development team to resolve issues 
  • Work as part of the development team to improve practices and quality 
  • Assist business staff in requirements, timescales and acceptance criteria
  • Be well informed of technology trends 
  • Consult with stakeholders 
  • Document and report application specifics
  • Customise application
  • Evaluate system performance 
  • Work with teams and managers
  • Execute bug and performance tests 
  • Be an evangelist for best practice and Agile methodologies
We offer:
  • Flexible working hours
  • A competitive salary and compensation package
  • 18 business days of payable annual free-time
  • 10 days of paid sick leave
  • An inspiring and comfy office
  • The best hardware
  • A masseur and a corporate doctor
  • Relax zones
  • Relocation package
  • Regular office fruit delivery
Professional growth
  • Challenging tasks and projects
  • An individual development plan
  • A personal education budget
  • A regular performance appraisal
  • Mentorship opportunities
  • Business trips
  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more.