Taro Logo

Software Engineer

Apollo Agriculture is a leading agri-fintech platform empowering small-scale farmers across Africa with AI-driven financing and agricultural solutions.
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
AI · Finance · Enterprise SaaS

Description For Software Engineer

Apollo Agriculture, a leading agri-fintech platform, is revolutionizing small-scale farming across Africa through innovative technology solutions. With impressive growth reaching over 200K farmers in Kenya and Zambia and nearly $30M in revenue, Apollo is backed by prestigious investors including Chan Zuckerberg Initiative and Softbank Vision Fund.

The role offers a unique opportunity to join their Amsterdam-based Engineering team, where you'll develop crucial systems that directly impact agricultural operations in some of the most remote areas on earth. As a Software Engineer, you'll work with Scala, Play Framework, and Cats to build scalable solutions while tackling unique challenges like poor cell coverage and limited mobile hardware.

This position is perfect for an experienced engineer with 5+ years of experience who's passionate about making a real difference in farmers' lives. You'll be working in a collaborative environment with direct access to Product, Data Science, and Operations teams, allowing for substantial ownership and responsibility in your work.

The ideal candidate combines strong technical skills in Scala (or similar languages) and SQL databases with excellent communication abilities. Experience with AWS and a problem-solving mindset are crucial, as you'll be innovating solutions for unique challenges in underserved areas.

Apollo offers a dynamic, growth-oriented environment with competitive compensation. The company values autonomy and transparency, fostering a culture where talent thrives and impact is measurable. This is an exceptional opportunity to apply cutting-edge technology to transform agricultural practices and improve livelihoods across Africa.

Last updated a month ago

Responsibilities For Software Engineer

  • Develop and maintain effective, scalable systems using Scala, Play Framework, and Cats
  • Collaborate with cross-functional teams to ensure timely delivery of impactful features
  • Balance ideal architecture with fast-paced startup environment needs
  • Mentor peers in software development best practices
  • Participate in on-call rotation for outage response
  • Work with Product, Data Science, and Operations teams

Requirements For Software Engineer

Scala
  • 5+ years of professional software development experience at a fast growing technology company
  • Solid background in writing software at scale, preferably using Scala or another high-level, statically typed language
  • Knowledge of cloud computing fundamentals, preferably AWS
  • Production experience with SQL databases including data modeling
  • Exceptional writing and communication skills
  • Problem-solving attitude with 'whatever it takes' mindset

Benefits For Software Engineer

  • Competitive compensation package
  • Dynamic environment fostering talent, collaboration and growth
  • Autonomous work environment
  • Challenging projects

Interested in this job?

Jobs Related To Apollo Agriculture Software Engineer