Lead Developer

AES Global

Lead Developer

Location Johannesburg, South Africa
Employment Type Full Time
Seniority Level Mid Senior
Experience 6 to 8 years
Remuneration Type Cost to company
Remuneration Frequency Monthly
Benefits -
30/06/2020 Reference Number: AES900206826


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

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





Apply Now
Report this job
If you want to apply for the advertised job, please contact the company at the top of the page. Don't contact Ditto Jobs.