Software Engineer at One Acre Fund
One Acre Fund View all jobs
- Nairobi
- Permanent
- Full-time
- Attend and participate in all team meetings (scrum ceremonies)
- Design and implement software of moderate complexity with a justification of the approach, considering designing for scale, fit for purpose, and long-term goals.
- Create and run software tests (manual and automatic)
- Remediate any issues discovered in one's own work
- Break down and refine work packages into tasks
- Confirm that the software is deployed successfully
- Move work forward independently once it has been assigned
- Own the quality of work deliverables
- Adhere to appropriate quality processes
- Solve problems mostly independently, with the ability to evaluate multiple options
- Review work performed by other engineers (code reviews, etc.)
- Suggest and implement improvements to work packages and work processes
- Assist other engineers in solving problems
- Create documentation describing work performed
- Communicate clearly and frequently with stakeholders
- Communicate across teams about issues
- Resolve issues with a sense of urgency
- Visit the field to build cultural fluency
- Observe end users to understand how software is being used in the field
- 3+ years of development experience with a moderate level of autonomy
- Proficiency in at least one major web or mobile front-end technology (Angular, React, Vue.js)
- Proficiency in at least one major back-end language (.Net C#, Java, Go, NodeJS)
- Comfortable with one or more database engines (Postgres, MongoDB, Couchbase)
- Experience with automated testing frameworks and continuous integration
- Experience working in Agile
Myjobmag