EarnIn is looking to enhance the customer experience and support the rapid development of new products through the development and refinement of their customer-facing Android applications.
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.
- Familiarity with iOS development and cross-platform frameworks such as React Native or Kotlin Multi-Platform is a significant plus.
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.
- 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.
Other
- Bachelor’s degree (or higher) in Computer Science or a related field, or equivalent practical experience.
- Minimum of 4 years of relevant industry experience, with a strong focus on mobile development.
- Ability to work in a hybrid or remote arrangement.
- Ability to travel to Palo Alto HQ if needed.