Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a talented Software Engineer to join our vibrant team in Johannesburg. The ideal candidate will possess robust skills in both frontend and backend development, ensuring the delivery of high-quality software solutions tailored to our clients' needs.

Responsibilities

  • Architect and implement new software features and enhancements.
  • Foster a culture of collaboration and innovation within the team.
  • Analyze and improve system performance.
  • Document development processes, code changes, and application structures.
  • Assist in troubleshooting and escalation of issues.
  • Provide technical guidance and support to peers as needed.

Requirements

Education
  • Bachelor's degree in Information Technology or a similar field
  • Master's degree preferred
Experience
  • 5+ years in software development with a focus on web applications
Technical Skills
  • TypeScript
  • Python
Soft Skills
  • Analytical Thinking
  • Adaptability
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms (e.g. AWS, Azure): Hands-on experience deploying applications on cloud services.
  • Knowledge of Agile methodologies: Experience working within Agile teams and environments.

Benefits

  • Comprehensive health coverage
  • Generous PTO and holiday leave
  • Skill development courses and training
  • Company-wide wellness initiatives

Company Culture

  • Continuous Learning: We foster an environment of continuous learning to stay ahead in the technology field.
  • Work-Life Balance: We promote a healthy work-life balance and flexible working arrangements.
Status: Closed