Type your keywords in the search box above

Lead Developer

Job Description: 

PURPOSE: Manage, maintain and develop Software and programming and the teams involved

DEPARTMENT: Development


  • Software Development across various platforms for various clients within the Realm portfolio.
  • Supporting the CTO on Solutions Architecture.
  • Managing the production/design team on a strategic level.
  • Project Management and scoping in conjunction with the Scrum Master
  • Leading and guiding the development team.
  • Liaising with the client, acting as a technical advisor
  • Giving technical guidance and training to the account management team.
  • Set up Plans/Budgets/costs and provide timelines for proposals to clients.
  • Applying Business Analysis skills to all projects.
  • Writing, testing and implementing programs.

Need to do : 

  • Source/develop appropriate solutions to problems.
  • Playing an integral role in hiring the right team and technical fit.
  • Object Oriented Programming and Functional Programming.
  • Applying accurate timelines and budgets to proposals for the KAM team.
  • Managing and overseeing the testing stage for each project.
  • Managing release and deployment.


  • Ability to stick to timelines,
  • Communicates and offers visibility to KAM team or Scrum Master if project is off track, thereby managing all stakeholders expectations.
  • Strives to deliver the project on time


  • Reports to: CTO
  • Reporting to you:  Developers, Production and Design Team


  • Bachelor’s degree in Computer Science, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience is preferred


  • Intimate knowledge and experience in server side/general programming languages Java, C#, Javascript or PHP.
  • Expertise in industry standard web frameworks applicable to above - Spring Framework, .Net, NodeJS, Laravel/Symfony, etc.
  • Proven experience in architecting maintainable front end applications using modern Javascript tools and frameworks - Angular, React, Vue, dataflow techniques (immutable.js, ngxrx, redux, etc).
  • Exceptional problem-solving skills essential
  • Scrum and sprint experience.
  • Team leader

Our client is looking for a software developer, not a programmer. The act of programming should be a tool to this individual, where the programming language used is irrelevant

Core Competencies

Competencies are defined as the skills, knowledge and behaviour that dictate expected performance within a job environment or work context. 

  • Action Oriented

  • Adaptability

  • Applied Learning

  • Collaboration

  • Communication

  • Innovation

  • Planning and Organizing

  • Technical/Professional Knowledge and Skills

  • Work Standards






Cape Town, South Africa,


AES Africa


No education

Job Category: 


Working Experience: 

8 to 10 years

Contract Type: 

Full Time


R50000 to R60000

Salary Frequency: 


Job Reference #: