We are on the lookout for a talented Software Developer to contribute to our innovative team in Johannesburg. This role involves developing high-quality software applications while working collaboratively with cross-functional teams.
Responsibilities
Design and implement RESTful APIs for application integration.
Ensure software security and data protection through best practices.
Mentor junior developers and assist in their professional development.
Collaborate with quality assurance teams to ensure product quality.
Develop automated testing frameworks and enhance DevOps practices.
Requirements
Education
Bachelor's degree in Software Engineering or related field
Master's degree preferred
Experience
5+ years of software development experience
Technical Skills
JavaScript
Node.js
Soft Skills
Adaptability
Creativity
Languages
English: Fluent
Advantageous
Exposure to DevOps practices: Experience with CI/CD pipelines and automation tools.
Knowledge of microservices architecture: Understanding of microservices design patterns.
Benefits
Medical, dental, and vision coverage
Employee wellness programs
Paid time off and holidays
Professional development opportunities
Company Culture
Diversity: We value diversity and strive for an inclusive workplace for all.
Employee Wellbeing: We prioritize the health and wellbeing of our staff.
Work-Life Balance: We encourage a healthy work-life balance to foster productivity.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development