Mid Software Developer

Allan & Gill Gray Philanthropy (AGGP) has embarked on a journey to develop responsible entrepreneurs across the African continent in service of the common good. Our vision is an empowered, prosperous, productively engaged African citizenry thriving in ethical societies with dignity and hope.

JASIRI – one of AGGP’s main programs – invests in, nurtures, and empowers entrepreneurs who benefit society and attack poverty through the creation of high impact businesses, creating newmarkets on the African continent. The JASIRI Talent Investor is a fully funded one-year program that will guide participants from idea generation, validation, prototyping, and market entry to venture creation. The program will introduce JASIRI Fellows to equally ambitious co-founders, and will support them on an individual, team and business level. The JASIRI Accelerator
invests in and supports companies with market-creating innovations. Wavumbuzi – a JASIRI pipeline building program – is a free annual six-week online entrepreneurship challenge focused on developing the entrepreneurial mindset of secondary/high school learners throughout the country.


About the Position

The Mid Software Developer will be responsible for designing and implementing software, diagnose and correcting performance bugs, integrating multiple applications, and maintaining cloud infrastructure. The role will also advise on new technology solutions that can improve program implementation across the organization.


Key Roles & Responsibilities
  • Plan, execute, test, demo, and deploy software solutions
  • Maintain Amazon Web Services infrastructure (Servers, load balancers, Databases, S3 buckets, Route 53, code pipeline)
  • Troubleshoot bugs and fixes
  • Document technical, functional requirements
  • Plan and implement integration with external applications like Hubspot
  • Review and estimate requirements while working with the product owner and development team to plan agile sprints related to application and process development roadmaps
  • Develop web & mobile applications
  • Commit and organize source code in Bitbucket/Github
  • Participate in code reviews and provide feedback
  • Train and onboard junior developers
  • Design and build new features for program websites


Job Requirements

Experience and Education

  • Undergraduate qualification or equivalent practical experience in Software Engineering, Computer Science, or related field
  • 3-4 years of experience in designing, building, and deploying mobile and web applications, diagnosing, and correcting performance bugs, and integrating multiple applications
  • Experience in Angular, Ionic, PHP, Java, NodeJs, MySQL, Symfony, Spring framework
  • Experience in game design and gamification, preferably in an educational environment is an advantage
  • Experience operating across borders, in multicultural environments, preferably on the African continent an advantage
  • Great understanding of modern web technologies such as microservices, RESTful APIs, and public cloud platforms such as AWS, GCP, and Azure
  • Comfortable working as part of a global team, as well as working independently and taking ownership
  • Comfortable working in a fast-paced entrepreneurial environment



  • Excellent listening and questioning skills, combined with the ability to interact confidently with users to establish what the problem is and explain the solution
  • The ability to work well in a team
  • Problem solving skills
  • A strong customer focus
  • The ability to prioritise workload
  • Attention to detail



Didn't Find Your Job?