Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

Join us as a Software Engineer in Johannesburg, where you will have the opportunity to work with modern technologies to develop excellent software solutions. Your role will involve collaborating with different teams, participating in design discussions, and writing efficient code.

Responsibilities

  • Develop and maintain collaborative software solutions.
  • Evaluate and improve application performance through optimization techniques.
  • Lead small projects and coordinate with team members.
  • Provide support for project deployments and transitions.
  • Create technical documentation and user guides.
  • Engage with stakeholders to gather feedback for continuous improvement.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 3+ years of relevant experience in a software engineering role
Technical Skills
  • JavaScript
  • Python
  • RESTful APIs
Soft Skills
  • Creative Problem-Solving
  • Project Management
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS or Azure): Understanding of cloud computing platforms and their services.
  • Familiarity with Agile methodologies: Experience working in an Agile development environment.

Benefits

  • Comprehensive health insurance
  • Company-sponsored retirement plans
  • Options for remote working
  • Ongoing training and mentorship

Company Culture

  • Continuous Learning: We support continuous growth and development in all our employees.
  • Employee Recognition: We celebrate each team member's contributions and achievements.
Status: Closed