+44 (0)207 549 4040 Speak to a consultant now

Apply for this job

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Ref: #52579

Senior Android Engineer

  • Practice Development & Integration

  • Technologies Development Skills

  • Location Saudi Arabia , - None Specified -

  • Type Contract

WHO WE ARE

 

Digital Banking is a revolution. Being part of this engineering team puts you at the front line of one of the most disruptive changes to the financial and banking industry in Saudi Arabia. You will be embracing 12 factor app philosophies and driving key deliverables to our applications and services, remotely or in our Riyadh head office. We believe in codification (Infrastructure and Configuration as code), automation, immutability, CI/CD and scalability — all for the benefit of our customers and users within a secure and continuously compliant environment.

WHAT IT’S LIKE TO WORK HERE

 

Being the first ever startup in the digital banking space in Saudi Arabia, we are progressing at a rapid speed. Things are happening and happening often. Building greatness in a disruptive era requires strong ambition, talent, curiosity, diversity of thought and a belief that we’re better together. We want our colleagues to grow whilst with us so we’ve created an environment that encourages everyone to learn, challenge each other and create extraordinary experiences for themselves, their colleagues and our customers. Trust, Respect and Opportunity is key, and we’re very keen to show that in practice not just in written policy. We are continually on the lookout for talented people from all backgrounds that can further contribute to this amazing culture.

 

OUR TECHNICAL ENVIRONMENT

 

Our Engineering Team is now growing consisting of Senior Software Developers, DevSecOps Engineers, Architects and Designers who are responsible for the end-to-end ownership of our platform, from architecture through to infrastructure. Individually they are all exceptional at what they do, but by working collaboratively within a team, consistently applying best-practice and automating absolutely everything they are able to build world-class software for our customers. This is a completely greenfield project, a fully funded cutting edge start-up that will require you to muck in with every aspect of our delivery lifecycle. Sometimes you might be working closely with the DevSecOps engineering teams, other times with the PO’s and other times with external parties defining integration mechanisms.

 

We don’t mind where our Developers are based as we are happy for our team to work from anywhere in the UK, EU or GCC, with most of them choosing to work remotely most of the time. That being said, we do have head offices based in Riyadh, Dubai and South Africa, so should you ever wish to work from there, you are most welcome. We encourage our colleagues to participate in regular (as often as possible) meet-ups with the rest of the team in locations around the world. We find this builds the effective working relationships that are otherwise missing with fully remote teams. We also like to have a laugh – banter is a requirement.

 

THE TOOLS WE USE

 

It’s very much a “best tool for the job” mentality here and our tech-stack is continually evolving but to give you a flavour of what we’re currently working with here are some of the tools we use;

 

Languages: Go, Java (micronaut), Swift, Kotlin, Python

 

Tools: Kubernetes, Terraform, Docker, Vault, Consul, istio, private cloud, concourse-CI, EFK, Prometheus, Grafana, Firebase

 

Methodologies: Agile, Scrum, Kanban, TDD, BDD, Pair-Programming

 

THE SKILLS WE’RE LOOKING FOR

 

Our app is 100% Kotlin, built using a Model, View, View-Model architecture (MVVM). We believe Every piece of code should act as a black box so that changing anything in a class should not have any effect on another part of your codebase.

 

As a senior Android developer you’ll work in a small, autonomous product squad alongside iOS Engineers, Backend Engineers, User Researchers, Product Designers, Product Managers, QA Testers, and Business Analysts. We’ve hired some of the most talented developers and designers that the world of tech has to offer, and we’re keen to showcase their talent to the world – and that’s where you come in.

 

  • Must have extensive exposure to Firebase
  • You are excited about programming in Kotlin, similarly, you consider Coroutines, Android Jetpack (Room, Live Data, View Models), Dagger2, and Retrofit as essential tools
  • You’ve shipped and iterated on many apps in the Play Store
  • You love turning excellent design into beautiful products
  • You enjoy developing apps that delight users
  • You’re comfortable working in a team that deals with ambiguity every day
  • You know the importance of app usability and UI/UX design
  • Have an understanding of the principles of computer science
  • Collaborate closely with product designers with a focus on new feature design and prototyping
  • Be involved in the user experience design process, from wireframes and mockups through implementation and release
  • Work closely with designers and business to define and implement elegant solutions to interesting problems
  • Help define and maintain visual guidelines and ensure consistency throughout the app
  • Fast prototyping of new user interactions and iteration based on feedback from peers

 

Desirable

  • A GitHub account with some cool projects in it
  • Amazing debugging skills
Apply now