Job Description
EarnIn is seeking a Senior Android Engineer to join their Early Bets team. The candidate will play a crucial role in developing and refining customer-facing Android applications, helping shape the customer’s impression of the company. The ideal candidate will have experience in fintech or a background in building 0-to-1 products, with a strong ability to create flexible engineering architectures that support future product expansion.
Role Involves:
- Developing and implementing product features that enhance the customer experience.
- Architecting and refining mobile infrastructure to enable scalability and support the rapid development of new products.
- Collaborating closely with backend engineers to design robust APIs for seamless mobile-to-server communication.
- Partnering with Product teams to define requirements in ambiguous environments, ensuring engineering flexibility for future expansion.
- Leading and enforcing engineering best practices, maintaining high code quality and system reliability.
- Driving projects proactively, offering strategic direction and problem-solving to navigate uncertainty.
- Mentoring the mobile engineering team, elevating skills and optimizing processes for efficiency.
- Designing and executing unit and UI automation tests to ensure new features integrate smoothly without disrupting existing functionalities.
- Analyzing feature effectiveness using advanced analytics, driving data-informed improvements.
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.
- Familiarity with iOS development and cross-platform frameworks such as React Native or Kotlin Multi-Platform is a significant plus.
EarnIn Offers:
- Healthcare
- Internet/cell phone reimbursement
- A learning and development stipend
- Potential opportunities to travel to our Palo Alto HQ