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 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 a core part of our ethos since the beginning. We aim to provide clients with the best digital investing experience, ensuring digital security and customer satisfaction – meaning you’ll have 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 at the heart of this venture, focused on getting smart ideas into the hands of our customers. We're looking for people who have a curious mindset, thrive in collaborative squads, and are passionate about building quality software that has a big impact in a rapidly changing environment. By their nature, our people are also solution-oriented, commercially savvy, and have a head for fintech. We work in tribes and squads that focus on specific products and projects.
Job Responsibilities
1. Work with the Product team to understand user needs and follow an Agile SDLC to develop and deliver product features to the native Android Nutmeg application.
2. Take ownership of tasks from estimation to release and post-production support.
3. Identify, troubleshoot, and resolve existing or newly-identified prioritized defects.
4. Write tests for all code you deliver and adhere to best practices/standards, ensuring high-quality code.
5. Take ownership of, or assist others with, bi-weekly releases and associated processes.
6. Participate in code reviews, ensuring high code quality and continuous learning.
7. Share knowledge actively and participate in skill-sharing sessions within the team and department.
8. Propose, contribute, and collaborate on technical initiatives to improve and evolve the codebase and tools.
9. Focus on solving the core problems rather than just the symptoms.
Required qualifications, capabilities, and skills
1. English working proficiency is essential; you will collaborate with the London team.
2. Good knowledge of object-oriented programming with Kotlin and Java.
3. Strong analytical and problem-solving skills.
4. Understanding of basic software principles like SOLID.
5. Experience writing unit tests using frameworks like JUnit or Kotest.
6. Experience working with Multimodule code using CLEAN architecture.
7. Knowledge of MVVM, MVP, and other architecture patterns.
8. Experience with dependency injection frameworks like Dagger.
9. Familiarity with mobile design best practices, including UI guidelines, multi-threading, and asynchronous operations.
10. Good knowledge of core Android libraries such as Compose, Coroutines, Flows, RxJava, Retrofit, and Security.
11. Experience with Android app deployment processes.
12. Experience with automated CI/CD tools (e.g., Bitrise, Jenkins) is a plus.
13. Understanding of monitoring and alerting for production applications.
14. Good understanding of REST APIs.
15. Experience with Git flow.
16. Good communication skills and ability to work within a team and coordinate with other departments.
17. Curiosity about new working methods and openness to new ideas.
18. Proactive attitude and willingness to contribute ideas.
Preferred qualifications, capabilities, and skills
1. Experience with instrumentation testing frameworks like Espresso, Compose Tests, or UI Automator.
2. Experience with design systems and UI development.
3. Experience with modularisation and dependency injection.
4. Understanding of accessibility requirements and mobile application security considerations.
5. Experience with React Native, feature flagging, and A/B testing.
6. Experience in the FinTech sector.
7. Showcase your work through Github, Stack Overflow, or a personal portfolio.
#J-18808-Ljbffr