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.
Qualifications
? Bachelor’s degree in Computer Science, Information Systems
Experience
? Minimum of three years’ work experience
? 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
? Application Security Skills
? Huge Plus python, go, other AI technology