Job DescriptionJob Description
Behind every investment is a person with ambitions, motivations, and values. While we know that every client is unique, they come to Nutmeg for the same reason: our straightforward and transparent approach to investing.
Nutmeg is a J.P. Morgan company within the International Consumer Bank – Chase division, offering award-winning investments, products, and digital wealth management services to over 250,000 investors in the UK. We built the business from scratch, with constant innovation at our core. We aim to provide clients with the best digital investing experience, ensuring security and customer satisfaction — offering you the opportunity to make a real difference.
As a mobile engineer at JPMorgan Chase within Nutmeg, you will be part of a team with great ambitions. We aim to build a top-in-market suite of mobile and web apps to provide the best investment experience for our clients.
Our mobile team is central to this effort, focused on transforming smart ideas into customer-facing solutions. We're looking for curious, collaborative, and passionate individuals committed to building high-quality software that makes a significant impact in a fast-evolving environment. Our team works in tribes and squads dedicated to specific products and projects.
Job Responsibilities
- Collaborate with the Product team to understand user needs and follow an Agile SDLC to develop and deliver features for the Android Nutmeg application.
- Take ownership of tasks from estimation through to release and post-production support.
- Identify, troubleshoot, and resolve prioritized defects.
- Write tests for all code, adhering to best practices and standards to ensure high quality.
- Manage bi-weekly releases and related processes.
- Participate in code reviews to maintain high code quality and foster continuous learning.
- Share knowledge actively and participate in skill-sharing sessions across the engineering teams.
- Contribute to technical initiatives aimed at improving and evolving the codebase and tools.
- Focus on solving core problems rather than just addressing symptoms.
Required Qualifications, Capabilities, and Skills
- Proficiency in English; team collaboration based in London.
- Commercial experience in Android application development using Android Studio.
- Strong knowledge of object-oriented programming in Kotlin and Java.
- Excellent analytical and problem-solving skills.
- Understanding of software principles like SOLID.
- Experience with unit testing frameworks such as JUnit or Kotest.
- Experience working with multi-module codebases using CLEAN architecture.
- Familiarity with MVVM, MVP, and other architecture patterns.
- Experience with dependency injection frameworks like Dagger.
- Knowledge of Android design practices, multi-threading, and asynchronous operations.
- Proficiency with core Android libraries and frameworks like Compose, Coroutines, Flows, RxJava, Retrofit, and Security.
- Experience with app deployment processes, including testing, approval, and publishing on the Play Store.
- Experience with CI/CD tools such as Bitrise or Jenkins.
- Understanding of monitoring and alerting for production applications.
- Good understanding of REST APIs.
- Proficiency with Git flow.
- Strong communication skills and ability to work within a delivery team and coordinate with other departments.
- Curiosity about new working approaches and openness to ideas.
- Proactive attitude and willingness to contribute ideas.
Nice-to-Have Skills and Qualifications
- Experience with instrumentation testing frameworks like Espresso or Compose Tests.
- Experience with design systems, UI development, and white-labelling.
- Experience with modularization and dependency injection.
- Understanding of mobile accessibility standards.
- Knowledge of mobile application security considerations.
- Experience with React, feature flagging, and A/B testing methodologies.
- Experience working in the FinTech sector.
- Portfolio of work on GitHub, Stack Overflow, or similar platforms.
About Us and Our Values, Team, and Diversity Initiatives follow, but the core job description has been refined for clarity, focus, and professionalism to meet standards.