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.
#J-18808-Ljbffr