Software Developer

Johannesburg FULL TIME R25,000 - R50,000 / Month
(R300,000 - R600,000 / Year)

Job Description

Join our dynamic team as a Software Developer, where you'll be responsible for designing, developing, and maintaining high-quality software solutions. We are looking for someone with a passion for technology and strong problem-solving skills to contribute to a variety of projects.

Responsibilities

  • Develop and maintain software applications using various programming languages.
  • Collaborate with cross-functional teams to gather requirements and define software solutions.
  • Write clean, scalable code that adheres to industry best practices.
  • Conduct code reviews and provide constructive feedback.
  • Troubleshoot and debug applications to optimize performance.
  • Participate in agile development methodologies and sprint planning.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related discipline
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • Python
  • Django
Soft Skills
  • Problem-solving
  • Attention to Detail
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience in Agile methodologies: Familiarity with Agile frameworks and methodologies for project management.
  • Knowledge of cloud platforms: Understanding of cloud services like AWS or Azure.

Benefits

  • Medical aid contributions
  • Retirement savings plan with company contributions
  • Flexible working arrangements
  • Opportunities for professional development

Company Culture

  • Innovation: We promote a culture of innovation, encouraging team members to embrace creative ideas and solutions.
  • Collaboration: Teamwork is essential; we foster a collaborative atmosphere where all contributions are valued.
  • Continuous Learning: We encourage ongoing education and skill development to keep pace with industry changes.
Status: Open