We are on the lookout for a talented Software Engineer to join our Johannesburg team. You’ll work on cutting-edge projects, leveraging your expertise in software development to create innovative solutions that drive our business forward.
Responsibilities
Architect complex software systems and ensure their robustness and security.
Collaborate with multidisciplinary teams to deliver innovative solutions.
Analyze system requirements and translate them into technical specifications.
Maintain and improve existing applications.
Lead code reviews and provide mentorship to team members.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree in Software Engineering is preferred
Experience
5+ years in full-stack software development
Technical Skills
Java
Node.js
React
Soft Skills
Problem-solving
Communication
Certifications
Google Cloud Professional Architect
Scrum Master Certified
Languages
English: Fluent
Advantageous
Experience with Terraform: Hands-on experience with infrastructure as code tools.
Experience in Agile environments: Proficient in working within Agile frameworks and methodologies.
Benefits
Comprehensive healthcare benefits
Performance bonuses based on results
Generous leave policy and public holidays
Work-life balance initiatives
Company Culture
Innovation: We foster a culture of creativity and out-of-the-box thinking.
Flexibility: We offer a flexible work environment that adapts to our employees' needs.
Community Engagement: We encourage our employees to engage with the community through volunteer activities.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development