Software Engineer

Johannesburg Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We are on the hunt for a talented Software Engineer to join our dynamic team in Johannesburg. The successful candidate will play a vital role in designing and developing innovative software solutions. Your expertise in both front-end and back-end technologies will be essential in driving our projects forward.

Responsibilities

  • Architect and implement new software solutions in collaboration with product managers.
  • Manage project timelines to ensure deadlines are met.
  • Engage in debugging and troubleshooting to enhance performance.
  • Provide mentorship to junior developers to promote team growth.
  • Contribute to documentation and code libraries for future reference.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Relevant certifications in software development preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
  • Responsive Design
  • Agile Methodologies
Soft Skills
  • Analytical Thinking
  • Collaboration
  • Adaptability
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of Kubernetes: Experience with orchestration tools like Kubernetes.
  • Understanding of microservices architecture: Experience in developing microservices-based applications.

Benefits

  • Health and wellness benefits
  • Generous leave policies
  • Professional development opportunities
  • Inclusive company culture
  • Team-building events and activities

Company Culture

  • Diversity and Inclusion: We value diversity in our team and encourage applications from candidates with varied backgrounds.
  • Work-Life Balance: We prioritize work-life balance and flexible working arrangements.
  • Recognition: We believe in recognizing and rewarding hard work and contributions.
Status: Closed