hackajob is collaborating with Capital One to connect them with exceptional tech professionals for this role.
Senior Software Development Engineer - Android
What you'll do
- You'll work within the mobile platform engineering team we have at Capital One. We own the mobile platforms and set the pace for the multiple mobile engineering teams within the business.
- Our fully native mobile apps are our customers' favourite way to interact with us so you will be integral to their experience.
- You'll work with the engineering manager (and the team) to evaluate technical risks and technology choices.
- Be a technical evangelist both within the team and outside, coaching and/or mentoring other more junior engineers as appropriate.
- Write well-factored, well-tested code both in the Android app and backend orchestration services.
- Work with senior engineers across other teams to ensure that our mobile offering stays compelling both for end-users and for the engineers working on it.
- Maintain a strong questioning (but diplomatic!) attitude about the way things are and a relentless focus on making it better by driving best current engineering practices across Capital One mobile communities of practice.
- You'll work to achieve the goals and vision shared by Product Management and your more senior Tribe community.
- Innovate within your team, initiative area and contribute within your technical domain.
- Be a helpful, approachable and inquisitive problem-solver with excellent technical, supportive and communication skills and a demonstrable track record of continuous learning and improvement, to help us deliver frequent releases of high quality software in a complex regulated environment.
What we're looking for:
- Strong programming skills with a good knowledge of Kotlin and Java alongside modern Android toolsets like Android Studio, JUnit and Espresso.
- A capable, technical lead, who is willing to help grow and guide more junior engineers towards appropriate target architectures
- A deep understanding of the Android platform and how it can be leveraged on a large enterprise scale consisting of multiple teams
- You're excited by the cloud/AWS and the opportunities that it brings
- You're able to effectively communicate and work together across engineering to maximise inner-sourcing opportunities and reduce waste
- You'll have a proven ability to deliver high quality applications at scale.
- You're an advocate for quality and can support the team leveraging approaches such as Pair Programming, TDD and BDD.
- An interest in learning new languages, tools, libraries and frameworks.
