Lead Developer

AES Global

30th June 2020

Johannesburg, South Africa

6 to 8 years

Cost to company

Mid Senior

Full Time


  • APIs
  • AWS
  • CSS
  • HTML
  • JQuery
  • Linux
  • NodeJS
  • PHP
  • Python


  • Information Technology (IT)

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