Apply

Senior Mobile Engineer (Android)

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: Mexico

🔍 Industry: Fintech

🏢 Company: EarnIn👥 101-250💰 $125,000,000 Series C over 6 years agoMobile PaymentsFinancial ServicesEmployee BenefitsFinTech

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: Software DevelopmentSQLAndroidGitKotlinMobile testingCI/CDRESTful APIs

Requirements:
  • 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.
Apply