Fuzu Exclusive Job

FarmDrive   |   Nairobi, Kenya   |   Log in or register to see the closing date

Senior Full-Stack Software Engineer

  • Bachelor's degree
  • Information technology, software development, data
  • Expert (non-managerial)
  • Full Time
  • Permanent
Click to apply

Job Summary

Do you have a knack for solving problems? Do you love to build from scratch and see your work translate into products that are impacting millions? Does working on mission critical applications alongside talented and open-minded teammates excite you? Then this role is for you.
We are changing how smallholder farmers across Africa access financial services and at the core of this is the technology infrastructure we are building. Data collection tools, financial systems, credit risk assessment tools, communications systems, SMS/USSD/Android apps, robust and secure web services for financial institutions and other lenders to integrate to; are some of the systems we are building at FarmDrive. Our engineers are involved in all parts of the product life-cycle: idea generation, human- centered design, prototyping, planning, execution, testing and shipping. Our work starts with brainstorming to discover, explore, and understand our customer’s greatest challenges. Then we code. A lot. Finally, we ship and continuously iterate on products that have a direct impact on the world’s hardest problems.


  • Building new tech products that work seamlessly at the intersection of finance, agriculture and technology. The products we build must handle messy structured and unstructured data at enormous scales, all while maintaining an intuitive user experience and a wide range of analytics capabilities.
  • You will be responsible for taking work from idea to deployment - from requirements through to delivery.
  • Building and maintaining our data infrastructure including; database management, data backup, replication and recovery.
  • Actively participate in and contribute to infrastructure, architectural and technical stack choices that will support high growth and scale.
  • Working directly with telcos, financial institutions and other data providers means there is a lot of systems integration both internal and externally. You will build web services(SOAP and REST) that ensure secure, scalable and seamless system integrations.
  • You will work closely with our risk analysts and data scientists to translate the results of their data crunching into products for our users.
  • We handle and share sensitive financial information that must be secured. You work will involve securing all tech infrastructure - servers, systems, network, web services and data.
  • Developing mobile apps to be used by millions of farmers.
  • Performing unit tests, UAT tests and quality assurance checks to ensure our software meets SLAs and the stringent requirements of a fintech product.
  • Code reviews & refactoring
  • Be a second line of support for technical issues.
  • Building a world class engineering team. This will include leading engineering teams, involvement in recruitment, mentoring and managing junior software engineers.

Some technologies we use:

  • Python - Flask, Java, Javascript, HTML5, Android
  • PostgreSQL, ElasticSearch, Kibana
  • Docker, Kubernetes
  • Amazon Web Services(AWS), Digital Ocean
  • Git

What we look for

  • A degree in computer science or related field
  • 5+ years of working on large commercial software, preferably in the financial space
  • Understanding of basic financial and accounting concepts
  • You are curious and eager to learn new technologies that cut across different domains.
  • You are passionate about product craftsmanship and care about great design, not only in products and their visual presentation but in your code and technical architecture as well.
  • Strong adherence to coding standards to ensure high quality, easily readable and maintainable code.
  • You enjoy and appreciate collaboration with others – startup is a team sport. Everyone contributes to get the job done.
  • You have managed engineering teams and are passionate about mentoring junior engineers.
  • Highly entrepreneurial, take initiative and ownership
  • You have a constant desire to grow and develop. You ask the right questions, you bring fresh ideas to the table.
  • You are comfortable in a high-paced, rapidly iterating, ambiguous environment, and can respond to urgent requests.
  • You solve problems.
  • You have keen attention to details
  • You have integrity, are reliable, efficient, trustworthy, self-driven and thirsty for new knowledge.
  • You want to work on things that make an impact on the world

Ultimately, what really matters is you are excited by the prospect of building new products to increase availability of capital to smallholder farmers across the globe.

  • Opportunity to impact lives as you solve one of the world’s hardest problems.
  • Competitive Salary + discretionary performance based bonus.
  • Market based stock incentives appropriate for the role and vesting over a 3-4-year period.
  • Medical cover
We've Got Top Tier Backers….
  1. Mercy Corps Social Venture Fund
  2. Safaricom Spark Fund
  3. Engineers Without Borders
  4. USAID
  5. Mercy Corps Agrifin Accelerate Program

General Information

Salary rangeNot specified
Additional informationNot specified
Job start date: Tuesday, May 1, 2018
Contract type: Permanent
Job type: Full Time
Location: Nairobi
Area of work: Information technology, software development, data
Seniority: Expert (non-managerial)

Job Requirements

Required education: Bachelor's degree
Required relevant work experience: 5 years
Required skills: Android development; Python; System integration; System and network security; System architecture; Web service and application development; Product development; Database administration; Database query languages (SQL, others); Code documentation
Required languages: English (Spoken: fluent | Written: fluent)

Click to apply


Computers, software development and servicesCompany size: 1-10 people

At FarmDrive, our mission is to invest in smallholder farming enterprises by continuously innovating financial services that meet their needs. We fuse technology and operational innovation to fix systemic gaps that limit people’s progress. We are leveraging mobile money infrastructure, big & small data, and data analytics to make sure the benefits of capital stretch all the way to smallholder farmers (SHFs). Our expertise is in building alternative credit scoring models that efficiently assess the risk of smallholder farmers and developing mobile loan products that farmers want while significantly improving portfolio bottom line. We work directly with smallholder farmers, financial service providers, mobile network operators and other data providers. Results from our initial work have shown that loans increase the productivity of farmers and automated decisioning lowers costs and increases quality agricultural portfolios for financial service providers.