Javascript Software Engineer
Summary
A senior JavaScript engineer role in Johannesburg (hybrid) building and maintaining web and mobile applications across the full SDLC, using React/Angular/Vue on the frontend and Node.js/REST APIs on the backend, with modern tooling like Next.js, Docker, CI/CD, and cloud platforms. Requires 6+ years of development experience.
- Designing, developing, and maintaining high-quality web and mobile applications.
- Participating in the full software development lifecycle, from analysis and design through to implementation and deployment.
- Developing scalable, maintainable, and secure software solutions.
- Contributing to technical innovation and continuous improvement initiatives.
- Collaborating with cross-functional teams and stakeholders to solve complex business challenges.
- Mentoring and supporting fellow developers.
- Applying modern development practices, including CI/CD, DevOps, and containerisation.
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field.
- 6+ years of software development experience.
- Strong JavaScript development expertise.
- Experience building enterprise-level applications.
- Knowledge of software architecture and design principles.
- Strong problem-solving and analytical skills.
- Excellent communication and stakeholder management abilities.
- A passion for learning and staying current with emerging technologies.
Experience with some or all of the following technologies:
Frontend
- JavaScript (ES6+)
- React
- Angular
- Vue.js
- Node.js
- RESTful APIs
- Next.js
- Express.js
- NPM
- Webpack
- CI/CD pipelines
- Docker
- Cloud platforms
- Competitive salary package
- Bi-annual salary reviews
- Performance-based bonuses
- Loyalty leave benefits
- Employee wellness programmes
- Continuous learning and development opportunities
- Career growth and leadership development pathways
- Exposure to large-scale enterprise projects
- Collaborative and supportive team culture
- Hybrid working environment
