Back to job board
AES Global

Senior Software Developer

AES Global

1st July 2020

Johannesburg, South Africa

3 to 5 years

Cost to company

Mid Senior

Full Time


  • APIs
  • AWS
  • CSS
  • HTML
  • JQuery
  • Linux
  • NodeJS
  • Python
  • UX / UI


  • Finance
  • Information Technology (IT)

Job Description

AI powered chat bot company in Johannesburg seeks to employ a highly skilled Senior Node.js Software Developer.

Software design
? Research, design and implementation of technical specifications for projects
? 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
? 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
? Collaborate with team to brainstorm and create new products
? Make informed decisions quickly and taking ownership of services and applications at scale
? Understand business needs and know how to create the tools to manage them
? Participate in peer-reviews of solution designs and related code
? 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 three years’ work experience
? 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)
? Logging tools
? Application Security Skills
? Huge Plus python, go, other AI technology