Select Page

Android Developer

Reports to: Engineering Lead

Department: Technology

Location: Nairobi / Remote



Company Overview 

Hello Tractor connects tractor owners to smallholder farmers through an IoT digital solution that supports improved management of tractor businesses, ensuring tractor owner success while connecting farmers to affordable services. Our solution begins with a low-cost hardware monitoring device that can be installed on any tractor, connecting it to the cloud for remote data tracking and analytics. Expanding tractors’ serviceable geography enables owners to grow their businesses, providing employment opportunities for service providers and rural booking agents. By creating equitable access to tractor services, we enable smallholder farmers to earn and grow more, improving livelihoods and food security for their families and communities.

Job Summary

Hello Tractor has a fantastic opportunity for an Experienced Android Engineer who can work at a high level across the enterprise. You will work with a world-class team of professionals who are passionate about what they do and expect no less from you. An insatiable hunger for learning new technologies and improving existing ones is key. Passion for applying technology to meet the needs of low-income farmers is an absolute must. If it is a good mutual fit, you will pay attention to details and take great pride in your work. We are looking for people passionate about creating a great experience for our customers within and outside our Android applications. Are you as comfortable composing efficient layouts that work well across various screen sizes and densities as you are debugging performance issues in the persistence layer? Then we need you! 

Key Responsibilities

  • Designing and developing high-quality, efficient, and maintainable Android applications.
  • Leading a team of developers in defining, designing, and shipping new features.
  • Mentoring and guiding junior developers and providing technical expertise to the team.
  • Writing unit tests to ensure code robustness, reliability, and maintainability.
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
  • Debugging and resolving application issues and maintaining code quality and organization.
  • Ensuring optimal performance, quality, and responsiveness of the applications.
  • Collaborating with product management, UX/UI designers and backend engineers to develop a seamless user experience.


  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Proficiency in Kotlin and Java programming languages.
  • Familiarity with XML and other Android-related technologies.
  • In-depth understanding of Android UI design principles, patterns, and best practices.
  • Expertise in Design Patterns, Dependency Injection, and architectural patterns such as MVP, MVVM, or MVI.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Extensive knowledge of SQLite, Room, or other Android data storage solutions.
  • Experience with performance tuning, memory management, and app profiling.
  • Familiarity with version control systems such as Git.
  • Good understanding of Agile methodologies, including Scrum or Kanban.
  • Proficiency in CircleCI or other CI/CD tools for continuous integration and deployment.
  • Strong problem-solving skills, ability to think critically, and work independently.
  • Excellent communication, collaboration, and leadership skills.
  • A minimum of 4 years of experience in Android development, with a proven track record of successful app launches.


  • We offer an industry-competitive salary and benefits, with an opportunity to participate in the company’s equity incentive program.


Please email your resume to

Pin It on Pinterest

Share This