Positions Available 

Senior Software Developer
Senior Software Developer/Trainer

Senior Software Developer/Trainer

Senior Software Developer

Position Title Senior Software Developer 

Location:  Midrand 



GirlCode is a registered NPO (158-642) aimed at empowering young girls and women through technology. We believe that the more women get involved with technology, design, development and leadership, the more successful and diverse companies and their products will be in the future.  
  • GirlCode is a registered non-profit organization with the department of social development under the registration number: 158-642  
  • BBBEEE: Registered as a level 1 BBBEEE contributor  
  • SARS Tax Exempt  


Under the direction of the GirlCode Chief Technology Officer, this role is suited for an enthusiastic and self-motivated person. Someone who is dedication to learning and pays great attention to detail. We are looking for someone who will help us develop our student portal as well as deliver exceptional content and training to our GirlCode community.   To make a success of this position you will need to be a creative problem solver, have advanced technical skills, be adaptive, have high standards and the ability to communicate effectively with multiple stakeholders - technical and non-technical.   Out tech stack includes Python, Django, Java, and AWS.   


  • Development of the GirlCode student learning portal. 
  • Content development(videos and written) and delivery (i.e Training to students). 
  • Plan, Prepare and deliver teaching/course materials. 
  • Participate in technical reviews of students code. 
  • Check and assess (grade) users’ work and deliver feedback with course grades. 
  • Apply new technologies to deliver courses and improve the learning experience for our GirlCoders (e.g., distance learning, interactive CBT, blended training). 
  • Keep personal IT skills and knowledge up to date. 
  • Ability to work under pressure and meet deadlines 


Formal Qualifications:  A bachelor’s degree/ Relevant qualification in adult education, communications, and computer science or programming is preferred. Prior experience as a post-secondary or workplace trainer/instructor is also required   


  • 3 - 5yrs in as a senior developer & software trainer 
  • Experience in project management and leading a team 


  • Communication skills 
  • Problem solving 
  • Negotiation skills 
  • Conflict handling 
  • Time Management 
  • Assertiveness 
  • Decision making 
  • Organizational Skills 
  • Ability to motivate others  


  • Flexible work-environment 
  • Impact Driven work 

Email CV to