Software Engineer III- Android- Nutmeg- Mid Level

Sé de los primeros solicitantes.
Solo para miembros registrados
Benidorm
EUR 35.000 - 55.000
Sé de los primeros solicitantes.
Hace 3 días
Descripción del empleo

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. Our goal is to provide clients with the best digital investing experience, ensuring digital security and customer satisfaction — giving 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 offer the best investment experience for our clients.

Our mobile team is central to this effort, focused on turning innovative ideas into practical solutions for our customers. We seek individuals with a curious mindset, who thrive in collaborative squads, and are passionate about building high-quality software that makes a significant impact in a rapidly evolving environment. Our team members are solution-oriented, commercially savvy, and have a keen interest in fintech. We work in tribes and squads dedicated to specific products and projects.

Job Responsibilities

  1. Collaborate with the Product team to understand user needs and follow an Agile SDLC to develop and deliver features for the native Android Nutmeg application.
  2. Take ownership of tasks from estimation through to release and post-production support.
  3. Identify, troubleshoot, and resolve defects, prioritizing issues effectively.
  4. Write comprehensive tests for all code, adhering to best practices and standards to ensure high quality.
  5. Participate in bi-weekly releases and related processes, taking ownership where appropriate.
  6. Engage in code reviews to maintain high code quality and foster continuous learning.
  7. Share knowledge actively and participate in skill-sharing sessions across the engineering teams.
  8. Contribute to technical initiatives aimed at improving and evolving the codebase and tools.
  9. Focus on solving core problems rather than just addressing symptoms.

Required Qualifications, Capabilities, and Skills

  1. Proficiency in English; ability to work effectively with the London team.
  2. Commercial experience in native Android app development using Android Studio.
  3. Strong knowledge of object-oriented programming with Kotlin and Java.
  4. Excellent analytical and problem-solving skills.
  5. Understanding of software principles like SOLID.
  6. Experience writing unit tests with frameworks like JUnit or Kotest.
  7. Experience working with Multimodule codebases using CLEAN architecture.
  8. Familiarity with MVVM and MVP design patterns.
  9. Experience with dependency injection frameworks such as Dagger.
  10. Knowledge of mobile design best practices, including UI guidelines, multi-threading, and asynchronous operations.
  11. Proficiency with core Android libraries and frameworks like Compose, Coroutines, Flows, RxJava, Retrofit, and Security.
  12. Experience with Android app deployment processes.
  13. Familiarity with CI/CD tools, such as Bitrise or Jenkins.
  14. Understanding of monitoring and alerting to maintain production applications.
  15. Good understanding of REST APIs and working with APIs.
  16. Experience with Git flow.
  17. Strong communication skills and ability to collaborate with cross-functional teams.
  18. Curiosity about new working methods and openness to new ideas.
  19. Proactive attitude and willingness to contribute ideas.

Preferred Qualifications and Nice-to-Haves

  1. Experience with instrumentation testing frameworks like Espresso, Compose Tests, or UI Automator.
  2. Experience building or working with Design Systems.
  3. Familiarity with modularization and dependency injection.
  4. Understanding of accessibility standards and requirements.
  5. Knowledge of mobile application security considerations.
  6. Experience with React Native, feature flagging, and A/B testing methodologies.
  7. Experience working in the FinTech sector.
  8. Portfolio of work on GitHub, Stack Overflow, or similar platforms.

#ICBCareers #ICBEngineering

About us

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals, and institutional investors. Our approach is to serve clients with integrity and excellence, building trusted, long-term partnerships to help them achieve their objectives.

We value diversity and inclusion, recognizing that our people are our greatest asset. We are an equal opportunity employer and do not discriminate on any protected attributes. We provide reasonable accommodations for religious practices, mental health, or physical disabilities. For more information about accommodations, please refer to our FAQs.

About the Team

The Cybersecurity & Technology Controls group at JPMorgan Chase aligns cybersecurity, access management, controls, and resiliency teams. The group works proactively to enable the business by designing, adopting, and integrating appropriate controls, delivering efficient processes and solutions, and driving automation. Our priority is to keep the firm safe, stable, and resilient.

High Risk Roles (HRR) are sensitive positions requiring high assurance of staff integrity due to the sensitive cybersecurity and technology functions involved. These roles require enhanced pre-hire screening, including criminal and credit background checks, which must be successfully completed before employment begins.