Full-Stack Developer

TaroWorks

  • Nairobi
  • Permanent
  • Full-time
  • 14 days ago
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 AreAt 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 prohibits 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 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