Lead Developer
Location |
Johannesburg, South Africa |
Employment Type |
Full Time |
Seniority Level |
Mid Senior |
Experience |
6 to
8 years
|
Remuneration |
|
Remuneration Type |
Cost to company |
Remuneration Frequency |
Monthly |
Benefits |
- |
Skills
- 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
Qualifications
- Bachelor’s degree in Computer Science, Information Systems
Experience
- Minimum of six years’ work experience
- Should have experience working with Chatbots or NLP
- Linux, Bash, Apache
- Testing tools
- UI/UX, CSS, HTML
- 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
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.