Software Engineer - Python @ Arifu

The Opportunity:

Arifu is a fast growing edtech company in Nairobi and we’re looking for a dedicated Software Engineer to join our tech team and lead new product developments as we scale from to 1,000,000+ users in the next year. This is a full-time position with equity participation based at Arifu’s HQ off Kindaruma Road, Nairobi.

 

About Arifu:

Arifu is a Nairobi-based social enterprise making it possible for anyone to access the information and opportunities they need from the organizations they trust over any mobile phone. With Arifu, people seeking to learn can freely access the Arifu chatbot using interactive SMS or smartphone chat apps to master new skills, discover a world of free educational content, and earn rewards from our partners whether or not they have internet or airtime. The Arifu chatbot delivers personalized content designed in-house in close collaboration with our partners such as financial service providers, mobile operators, agribusinesses and NGOs. Our partners use Arifu to engage, train, and capture data on underserved people across their value chains, especially hard-to-reach customers, retailers, and suppliers. Currently serving 600,000 learners in East Africa, Arifu has demonstrated results increasing people’s income and access to impactful products and services while creating shared value for partners.

 

Job Description:

The Software Engineer will be responsible for:

  • Platform-wide improvements to the existing modules and new modules;

  • Leading and supporting product builds (depending on ability and interest) such as our Android app, Messenger and third party chat integration, adaptive learning engine, predictive analytics, gamification, partner API;

  • Dreaming up powerful new features that will improve the lives of our learners and create more value for partners;

  • Learning from live AB tests and internal analytics to upgrade features based on solid evidence;

  • Running scrums and sprint cycles with your fellow devs and product manager;

  • Keeping up with the essentials: testing, bug fixes, deployment, and documentation;

  • Active participation in community events, trade meetups, and industry workshops in Nairobi and globally.

 

Qualifications:

A desire to impact lives, the ability to make a long term commitment to your team and the product, and exceptional problem solving abilities are all essential prerequisites on the Arifu team. For this role, we’re also looking for someone with the following:

  • 3-5+ years of professional experience in software development after completing an undergraduate degree;

  • Minimum of Bachelor degree in CS, IT or related field. Masters level preferred;

  • Demonstrated abilities in Python, MVC & R. Should also be familiar with Java, PHP, and MySQL;

  • Demonstrated abilities in 2 or more NoSQL tools, such as Solr or ElasticSearch, MongoDB, CouchDB, and Redis;

  • Working knowledge of AWS, Git, Bitbucket, SMS, IVR, HTML5, and Laravel, as well as S3 for data storage;

  • Fluency in spoken and written English a must. Strong Swahili a plus;

  • Ability to work off of and build upon other people’s code;

  • Ability to get things done! We are all super ambitious and the road to greatness is paved with many lines of code;

  • Ability to enjoy (and survive) the chaos of a high-growth tech company;

 

Compensation and Benefits:

We aspire to be competitive on compensation although, as an early-stage social enterprise, many on the team work just below market rate. To make up for that, staff are able to participate in the Arifu employee share program. We also offer a comprehensive health insurance package and will cover the cost of a work permit for foreign staff. Other benefits include monthly airtime allowance, extra leave, a stocked kitchen, and plenty of ping-pong and foosball.

Arifu
www.arifu.com
Nairobi, KE