Digital Banking is a revolution. Being part of the Banking engineering team puts you at the front line of one of the most disruptive changes to the financial and banking industry .You will be embracing 12 factor app philosophies and driving key deliverables to our applications and services, remotely .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.
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.
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
Should have:
6+ years of commercial development experience;
English - Upper-Intermediate;
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 user
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
Strong interpersonal and communication skills
Nice to have:
A GitHub account with some cool projects in it
Amazing debugging skills