Android Dev

  • Remote

We are looking for a talented and motivated Android Developer to join our mobile engineering team. You will be working closely with product managers, designers, and fellow engineers to build high-quality features that create meaningful user experiences. This role offers the opportunity to work across the full development lifecycle and have a real impact on our product and engineering culture.

Responsibilities

  • Collaborate cross-functionally with product managers, designers, and engineers to deliver impactful features.
  • Participate in the full development lifecycle: technical design, implementation, testing, experimentation, analysis, and release.
  • Review code and design documents, and contribute to the continuous improvement of engineering standards.
  • Provide thoughtful feedback on product features, UX designs, and data tracking specifications.
  • Continuously learn and adopt new tools, technologies, and best practices.
  • Embrace shared ownership of the codebase and team goals, fostering a strong sense of accountability and collaboration.

Preferred Skills & Experience

  • Proficiency in native Android development using Kotlin
  • Experience with asynchronous programming and tools like Coroutines
  • Familiarity with REST APIs and web services using OkHttp and Retrofit
  • Solid understanding of dependency injection principles (e.g., Dagger)
  • Good grasp of clean code practices and architectural patterns (especially MVI and MVP)
  • Knowledge of CI/CD pipelines and automated testing frameworks
  • Bonus: Experience with Java (note: less than 3% of our codebase is in Java)
  • Familiarity with Agile methodologies and iterative development