Type your keywords in the search box above


Lead Developer


Job Description: 

AI-powered chatbot company based in Johannesburg, seeks to employ a highly skilled Lead Developer!

To be successful in this role you MUST be proficient in ALL of the following: Node.JS, Linux, UI/UX, CSS, HTML, PHP, AWS, Python and Apache/Docker.

Software design

  • Research, design and implementation of technical specifications for projects based on user requirements
  • Ensure projects are built to meet performance, security, and functional requirements.
  • Strong OOP and modeling skills
  • Ability to perform backend/database programming for key projects
  • Assist with testing, debugging, documentation and overall quality assurance of projects
  • Design, develop, and unit test applications in accordance with specified standards
  • Package and support deployment of releases
  • Adhere to high-quality development principles while delivering solutions on-time
    and on-budget

Roles and Responsibilities

  • Design and write scalable code
  • Review code and set code review standards
  • Assign work packages to Developers
  • Monitor and evaluate output of Developers
  • Manage delivery milestones
  • Manage and mentor a team of Developers, keeping them challenged, focused
    and motivated
  • Review product requirements in order to give development estimates and product feedback
  • Attend management and client meetings to keep track of project needs and requirements
  • Ability to apply scrum to our AGILE team
  • Mentor junior and mid-level Engineers
  • Proficient in working with design patterns and principles, security concepts, continuous integration and unit testing


  • Bachelor’s degree in Computer Science, Information Systems


  • Minimum of six years’ work experience
  • Should have experience working with Chatbots or NLP
  • Linux, Bash, Apache
  • Testing tools
  • NodeJs, PHP(cakePhp/Laravel), MVC, JQuery, REST API, XML, PostgresSql, mysql
  • API Integration, KnockoutJs
  • Application Architecture, Unit Test, Integration Test
  • Linux Server Configuration (Ubuntu, Apache, Docker, Load Balancer)
  • AWS, ELK
  • Logging tools
  • Huge Plus python, go, other AI technology






Johannesburg, South Africa,


AES Global


No education

Job Category: 

Information Technology (IT)

Working Experience: 

6 to 8 years

Contract Type: 

Full Time



Salary Frequency: 


Job Reference #: 



Latest Articles

Since most of our waking hours are spent working towards our goals and achievements, having a good understanding of time will allow you to master

Here's today's question: "How do I get a job with no experience?"

To transact with Companies and Intellectual Properties Commission (CIPC) you need to register as a customer on there 

Who doesn't enjoy making some extra money, especially if it is doing something you enjoy right. We have compiled a list of side hustle ideas t

If you are reading this, you most likely completed your interview process and you are either waiting for your job offer or you've received a job