Senior Software Developer (based in Kakamega, Kenya) at One Acre Fund (New York, NY)
Desired Skills and Experience
- Writing, testing, and deploying as part of the team quality systems for our MS-SQL/C#/Angular stack.
- Producing a field-facing, mission-critical Program Management System.
- Participating in the continued development of our mission-critical custom database, which impacts every aspect of the organization’s operations.
- Developing features allowing for flexibility in the way individual countries run their operations, while still focusing on reusability across countries.
- Maintaining a long-term perspective when faced with urgent operational demands.
- After settling in, providing guidance and mentorship for a team or a subset of our team of 18+ developers and QA professionals and helping to shape and achieve strategic objectives
- Maintaining coding standards and participating in peer code reviews.
- Operational insight: Becoming familiar with every aspect of our field operations and identifying areas for improvement in the tools we develop to support the field.
- Other tasks: We are a young organization that is growing rapidly, which means all staffers pitch in to ensure we are providing the very best support and services to both our team and clients.
- Improve our existing tools to capture a wide variety of program configurations per country and provide functionality for a multitude of field product and process innovations.
- Provide central management and reporting tools while maintaining a focus on field usability.
- Build out efficient bulk data entry functionality with a heavy focus on data quality control, as well as field-facing mobile and tablet data entry, and reporting where appropriate.
- Strong work experiences.
- Demonstrated ability in one or more of following leadership roles:
Technical: Primary responsibility for technical guidance and direction within a project or across projects. Team: Managing the careers and interactions of multiple developers, identifying strengths and weaknesses and deploying resources appropriately. Project: Managing technical calendars, strategic goals, and interactions between developers and stakeholders for successful implementations
- Technical: Primary responsibility for technical guidance and direction within a project or across projects.
- Team: Managing the careers and interactions of multiple developers, identifying strengths and weaknesses and deploying resources appropriately.
- Project: Managing technical calendars, strategic goals, and interactions between developers and stakeholders for successful implementations
- We are looking for passionate professionals who combine strong leadership skills with good humor, patience, and a humble approach to service to join our growing family of leaders.
- A willingness to commit to living in rural areas of East Africa for at least two years – this is a long-term, career-track role. The ideal candidate will have at least one year demonstrated experience working in the developing world, although this is not a strict requirement.
- Language: English.