Senior Mobile Engineer (Android)

Earnin Logo

Earnin

πŸ“Remote - Mexico

Summary

Join EarnIn's Early Bets team as a Senior Android Engineer and play a crucial role in developing and enhancing our customer-facing Android applications. You will collaborate with product teams, architect scalable mobile infrastructure, and lead engineering best practices. Ideal candidates possess experience in fintech or building 0-to-1 products, strong Kotlin proficiency, and a deep understanding of Android architectures. This hybrid role, based in Mexico City with remote options, offers excellent benefits including healthcare, internet/cell phone reimbursement, a learning and development stipend, and potential travel opportunities. We are looking for engineers who thrive in uncertainty and are excited about collaborating with Product teams to define requirements in ambiguous environments. EarnIn is committed to building a diverse and inclusive team.

Requirements

  • Bachelor’s degree (or higher) in Computer Science or a related field, or equivalent practical experience
  • Strong proficiency in Kotlin, with expertise in reactive and functional programming paradigms
  • Deep understanding of Android application architectures (MVVM, MVC, MVP, etc.)
  • Experience in fintech or building 0-to-1 products from the ground up
  • Demonstrated ability to engineer flexible architectures that allow for product evolution
  • Experience working in early-stage software products, either engineered to scale or developed within Research & Development teams
  • Extensive knowledge of professional software engineering practices, covering the full development lifecycle, including coding standards, code reviews, source control, build processes, testing, and operations
  • Minimum of 4 years of relevant industry experience, with a strong focus on mobile development

Responsibilities

  • Develop and implement product features that enhance the customer experience
  • Architect and refine mobile infrastructure to enable scalability and support the rapid development of new products
  • Collaborate closely with backend engineers to design robust APIs for seamless mobile-to-server communication
  • Partner with Product teams to define requirements in ambiguous environments, ensuring engineering flexibility for future expansion
  • Lead and enforce engineering best practices, maintaining high code quality and system reliability
  • Drive projects proactively, offering strategic direction and problem-solving to navigate uncertainty
  • Mentor the mobile engineering team, elevating skills and optimizing processes for efficiency
  • Design and execute unit and UI automation tests to ensure new features integrate smoothly without disrupting existing functionalities
  • Analyze feature effectiveness using advanced analytics, driving data-informed improvements

Preferred Qualifications

Familiarity with iOS development and cross-platform frameworks such as React Native or Kotlin Multi-Platform

Benefits

  • Healthcare
  • Internet/cell phone reimbursement
  • A learning and development stipend
  • Potential opportunities to travel to our Palo Alto HQ

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.