Post Job Free
Sign in

Android Developer

Company:
Vanguard
Location:
London, Greater London, United Kingdom
Posted:
May 16, 2024
Apply

Description:

Provides advanced level system analysis, design, development, and implementation of applications and databases, under general direction.

Bring innovation to life for investors everywhere!

Are you passionate about Mobile development? Would you like to have an impact on how our clients manage their money? Come join our growing, enthusiastic and talented Mobile development team! We are looking for multiple people to join with a diverse set of backgrounds and levels of experience. Starting greenfield we will combine a user-centric approach and modern technology to reshape financial planning and drive value for our clients. Bringing to bear the competitive advantage and market-leading products of Vanguard, the innovative service enables users to manage a customized portfolio of investments, whilst preparing for key life events.

About the role

As an Android Engineer, you will be responsible for the development and maintenance of the Vanguard Personal Investor app. Your primary focus will be development of Android applications and their integration with third party back end services. You will be working alongside a team of engineers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Core Responsibilities

1. You will help to create reliable applications for the Android platform that makes investing simple and straight forward for customers. You will be involved in the whole life cycle from suggesting new features to releasing the application.

2. Writes programs, develops code, tests artifacts, and produces reports. Employs software development techniques to ensure tests are implemented in a way that support automation.

3. Provides senior level system analysis, design, development, and implementation of applications and databases. Integrates third party products.

4. Participates in design, code, and test inspections throughout the life cycle to identify issues. Participates in systems analysis activities.

5. Understands client business functions and technology needs. Understands Vanguard's tools, technologies, and applications/databases, including those that interface with business area and systems.

6. Learns and complies with Information Technology and Information Security policies and procedures.

7. Participates in special projects and performs other duties as assigned.

8. Writes programs, develops code, tests artifacts, and produces reports. Employs software development techniques to ensure tests are implemented in a way that support automation.

What it takes

The candidate will be able to contribute to the team success through excellent software development contribution. In our highly collaborative environments, we’re seeking fast learners with a willingness to help the team where needed the most. We're looking for people who are passionate about providing outstanding service for our clients, understand how to translate business requirements into world class software products.

Our Technologies Stack

• Android Native on latest SDK and Language version

• Backend for Frontend to enable the Mobile App team

• Microservice Architecture based on Spring Boot written in Kotlin

• Completely cloud based infrastructure (GitOps) on AWS (Cloudfront, ECS, SQS, SNS, S3)

• Git, Atlassian Suite, JIRA, Confluence, MS Teams

Technologies we rely on for Android development

• Kotlin

• MVVM + Kotlin StateFlow

• Kotlin coroutines

• Hilt as DI framework

• OkHttp, Retrofit

• UI: single activity pattern. Jetpack Compose is on our radar

• Testing: Mockito-kotlin, Mockk, Espresso

• CI/CD: GitHub Actions

How We Work

Vanguard has implemented a hybrid working model for the majority of our crew members, designed to capture the benefits of enhanced flexibility while enabling in-person learning, collaboration, and connection. We believe our mission-driven and highly collaborative culture is a critical enabler to support long-term client outcomes and enrich the employee experience.

160962

Apply