Full-Stack Developer

Position Title:                  Full-Stack Developer

Status:                              Full Time Contract

Location:                          Nairobi, Kenya

Date:                                 April 2025

TaroWorks is seeking a talented, motivated full-stack developer with 3+ years of industry experience in our core technologies. We’re looking for someone who cares strongly about the work our nonprofit and social enterprise clients undertake and is passionate about using technology to empower social change (especially in areas without reliable internet connections). A full-stack developer would be expected to have strong communication and time management skills, pivoting between support for client-reported issues and contributions to our long-term tech goals. Candidates would report to our engineering lead (a full-stack developer) and be expected to coordinate with services, customer success, QA and product management team members.

This position is based in Nairobi, Kenya. Relocation is negotiable.

Who We Are

At TaroWorks, our core focus is to create inclusive technology for collaboration, to empower social change. We do this by maintaining and implementing a no-code/low-code offline app builder powered by Salesforce’s scalable cloud-based CRM tools. TaroWorks has been used by over 150 global nonprofits and social enterprises, in over 65 countries, to run their day-to-day field operations. TaroWorks LLC is a wholly-owned subsidiary of the Grameen Foundation, a non-profit enabling the poor, especially women, to create a world without poverty and hunger.

TaroWorks offers a fun, fast-paced, open work culture with less emphasis on bureaucracy and hierarchies. Our global and distributed team creates a very international and exciting environment with the opportunity to connect and learn from a diverse range of experiences and backgrounds. We encourage constant self-improvement with best-in-class training opportunities available through Salesforce.com and other platforms.

TaroWorks is an equal opportunity employer. TaroWorks prohibit discrimination and harassment of any type across our employees and contractors, without regard to race, color, religion, age, sex, national origin, disability status, sexual orientation, gender identity or expression. Most of our staff are women (cis- and transgender), with diverse nationalities and backgrounds.

TaroWorks’ core values are:

  • Customer Success: We create successful, impactful outcomes for our clients
  • 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 Hours

This 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.

Compensation

The 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.

Availability

ASAP

How to Apply

Interested candidates may apply using this application link.

Back to Job Board

SEE THE IMPACT IN YOUR INBOX

Sign up to receive emails with TaroWorks news, industry trends and best practices.

TaroWorks All Rights Reserved
TaroWorks, a Grameen Foundation company.
Site by V+V
Salesforce AppExchange
BACK TO TOP