Logo of Huzzle

Senior Software Development Engineer - Android

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • London

Requirements

  • ​Strong programming skills with a good working knowledge of Kotlin or Java and modern Android toolsets like Android Studio, JUnit and Espresso
  • A capable, technical lead, who is willing to help grow and guiding more junior engineers towards appropriate target architectures
  • Diverse technical experience, perhaps with a history moving from backend engineering to Android
  • 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
  • An interest in static typing and reactive programming
  • Knowledge of at least one dynamically typed language
  • What you’ll get to learn (any previous experience would be advantageous):
  • Working with the cloud/AWS and the opportunities that it brings
  • Solving real world problems and being comfortable working in a complex regulated environment

Responsibilities

  • You’ll work as part of a self-organised Mobile engineering team to design and develop software features that are delightful and vital to the lives of credit card consumers across all walks of life
  • 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.
  • Your focus is on a major portion of existing or new team software (e.g., significant component, set of features, mid-size application or service)
  • 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.

Finance
Industry
10,001+
Employees

Mission & Purpose

At Capital One, we’re changing banking for good. We were founded on the belief that no one should be locked out of the financial system. We’re dedicated to helping foster a world where everyone has an equal opportunity to prosper. We’re a bank. But we don’t think like one. We’re always thinking about what’s next. About how we can innovate. Inspire. And develop the tools our customers need to improve their financial lives. That’s where you come in. Your ideas, your experiences and your skills will help us make banking simpler. Working here is about doing bold things. And having that feeling like you belong right where you are. Because we’re doing cool work that lets you have a life outside of work. That’s life at Capital One.