Job responsibilities
- Work with the Product team to understand user’s needs and follow an Agile SDLC to develop and deliver product features to the native Android Self-Directed Investing feature.
- Take ownership of tasks from the estimation stage right through until the release stage and post production
- Identify, troubleshoot and resolve existing or newly identified prioritized defects
- Write tests for all code you deliver and adhere to best practices/standards, ensuring high-quality code
- Take ownership of, or assist others with, bi-weekly releases and associated processes
- Participate in code reviews, ensuring high code quality and continuous development and learning for yourself and your colleagues
- Attend and participate in regular skill share sessions across the team and engineering department
- Propose, contribute, and collaborate on Technical Initiatives to improve and evolve the existing codebase and toolset
- Prioritize solving the root of the problem rather than just addressing its symptoms.
Required qualifications, capabilities and skills
- Formal training or certification on software engineering concepts and 3+ years of applied experience
- Hands-on experience in object-oriented programming with Kotlin and Java
- Commercial experience on native Android mobile application development using Android studio deployment ( testing, approval, publishing to Play store) as well as core Android libraries and frameworks like Jetpack, Compose, Coroutines, Flows, RZ Java and Retrofit
- Experience writing unit tests using JUnit or Kotest or any modern framework
- Experience with the MVVM and MVP design pattern and other relevant architecture patterns
- Experience with Dependency injection pattern using Dagger or any other framework
- Experience with automated CI/CD processes and tools (we use Jenkins but this is not a pre-requisite)
- Good understanding of REST working with APIs
- Experience working with Git
- Experience on cloud engineering including AWS, Kubernetes
- Experience working in the FinTech sector
Preferred qualifications, capabilities and skills