Software Engineer

Johannesburg FULL TIME R41,666 - R66,666 / Month
(R500,000 - R800,000 / Year)

Job Description

Join our dedicated team in Johannesburg as a Software Engineer, where you will engage in designing, implementing, and maintaining software applications. We are looking for an individual who thrives in an agile environment and is committed to writing clean, maintainable code while continuously seeking ways to improve system performance and user experience.

Responsibilities

  • Implement robust applications using the latest tools and technologies.
  • Engage in the full software development life cycle from concept to deployment.
  • Work closely with UX/UI designers to enhance application usability.
  • Develop APIs and web services to enable functionality.
  • Mentor junior staff and contribute to team knowledge sharing.
  • Document development processes and maintain technical documentation.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 4+ years of software engineering experience
Technical Skills
  • Python
  • Django
Soft Skills
  • Adaptability
  • Analytical Skills
Certifications
  • Certified Scrum Master (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Experience in automating the software development process.
  • Understanding of RESTful APIs: Familiarity with creating and consuming RESTful services.

Benefits

  • Comprehensive health insurance
  • Annual leave and sick leave policies
  • Paid training opportunities
  • Flexible work arrangements

Company Culture

  • Team Spirit: We promote a strong team spirit and encourage collaboration across all levels of the organization.
  • Continuous Learning: We value continuous improvement and provide ample opportunities for learning and growth.
  • Diversity and Inclusion: We are committed to fostering a diverse and inclusive workplace.
Status: Closing Soon