Senior Software Engineer

Job description
There’s so much left to build in the world, join the high impact, agriculture-focused alternative credit scoring company
At FarmDrive, we are passionate about building software that solves the big problems. We fix systemic gaps that limit people’s progress- we are leveraging mobile phones, big and small data, machine learning , satellite imagery, and drones to make sure the benefits of capital stretch all the way to underserved smallholder farmers.
Our software has been used by lenders to extend vital credit to farmers to buy quality seeds, fertilizer and even use tractors on their farms for the very first time – we are restoring the dignity of smallholder farmers who for a very long time have been locked out of the financial ecosystem. If these types of projects excite you, we’d love for you to join our incredibly talented, diverse team.
Now is an exciting time to join FarmDrive- financial inclusion, agriculture, food security, sustainable economic development, data for good – FarmDrive is at the center of it.
You will apply your knowledge, skills to real-day problems from day 01.
Our engineers are involved in all parts of the product lifecycle: 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 working 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 analytic capabilities.
Our software must meets the stringent requirements of a fintech product.
You will perform unit tests, UAT tests and quality assurance checks to ensure our software meets the SLAs.
Rolling up your sleeves and perform code reviews & code refactoring.
Iterate rapidly on everything; all of the above happens in a relatively fast paced business driven environment.
Work closely with our data scientists to translate the results of their data crunching into products for our users. Business intelligence and reporting
Database and data warehouse Management
We use both structured and unstructured databases, we handle datasets from millions of points including but not limited to satellite imagery and a lot of remote sensing data – think shapefiles, GEOJSON formats
Implement security on systems, networks and information.
You will develop mobile apps to be used by millions of farmers
You will think, and solve problems
You will define processes and document them as well as manuals and specs templates
You will train and assist junior software engineers to perform their tasks
 
We work with the cutting edge technologies and are passionate about open source
Some technologies we use
Python/Java/Clojure/ for back-end work,
JavaScript (D3, Angular etc) for client and server work
Open source technologies such as PostgreSQL, Cassandra, Spark, ElasticSearch, etc.
Internal frameworks for our rapid iteration tools
What we look for
For this senior role, we are looking for a minimum of 5 years experience working on large demonstrable projects that have generated measurable commercial value for the organizations involved.
You must have worked in teams and managed other junior team members.
You’re a top coder/coding; regardless of which language you use or how you learned it, we’re looking for people who can write clean, effective code
You enjoy and appreciate collaboration with others—our work isn’t carried out in a vacuum, and everyone contributes to get the job done
You understand that making mistakes means you’re learning
You have a constant desire to grow and develop. You bring fresh ideas to the table, you solve problems
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
You are comfortable in a high-paced, rapidly iterating, ambiguous environment, and can respond to urgent requests
You are a quick learner with ability to do market analysis and build systems that cut across different domains
You go above and beyond, you take responsibility, you recover quickly from failure
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.