Full-Stack Developer
TaroWorks
- Nairobi
- Permanent
- Full-time
Continuous Improvement: We adapt and improve through an agile approach, both for our customers and for TaroWorks
Trust: We act with integrity, openness, and accountability to build trust
Pamoja (“together”): We treat each other with empathy and respect to create a collaborative, cohesive culture.
Find out more at www.taroworks.org.Our Tech Stack:Android (Java Android Application)
Android Application Development Experience Required
Android Version-Specific Implementation Experience/Knowledge of Android Version Evolution is a Plus
Knowledge of Android best practices and existing libraries is a Plus
Experience with Android Testing is a Plus
Experience with Firebase, Google Analytics and BigQuery is a Plus
Salesforce:
Legacy Visualforce and Lightning Web Component (HTML/CSS/Javascript) web frontends
APEX (Java variant) web backend
SOQL (SQL Variant) DB Language
Working Java/HTML/CSS/Javascript/SQL Knowledge Required
Experience with Salesforce is a major plus
Willingness to stay up-to-date with Salesforce platform updates/best practices required
Experience with modern Javascript frameworks (React, Angular or similar) is a plus
Experience with frontend unit tests (Selenium, CumulusCI or similar) is a plus
Experience with web authentication and security best practices (especially OAuth) is a plus
Experience with ISV package development and Salesforce managed code release cycles is a plus
Internal Tools
Git experience is required
Jenkins/Github Actions experience is a plus
Github/Jira/Confluence experience is a plus
Gitflow/knowledge of git branch management is a plus
Agile work experience is a plus
API Test Tools (POSTMan, Insomnia or similar) experience a plus
Nonprofit Context
Knowledge of Nonprofit field context (especially lived experience in the Global South) is a plus
Knowledge of Mobile Payment Systems (such as Onafriq) a plus
Location, and Work HoursThis role would be required to have calls with East African, Indian and Mexican Time Zones (sometimes requiring flexibility outside 9-5 work hours). We work 40-hour weeks and believe that maintaining a healthy work-life balance is important.We are primarily interested in candidates who can work from Nairobi (either Kenyan nationals or international candidates able to relocate) while still coordinating with staff in US/Indian/Mexican Time Zones. TaroWorks may be able to offer visas for relocation.CompensationThe position offers a competitive contractor compensation commensurate with experience and is flexible but is expected to be in the range of KES 375,000-481,667 per month (USD $2,900-$3,750). The contract will start with a 3-month trial period.AvailabilityASAPHow to ApplyInterested candidates may apply using this application link.
NextBillion