Software Engineer

Johannesburg Full-time R50,000 - R66,666 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Software Engineer, you'll be tasked with developing software solutions that meet customer specifications effectively. Your creativity and technical expertise will drive innovations that impact our clients positively.

Responsibilities

  • Collaborate with cross-functional teams to achieve project milestones.
  • Participate in architectural discussions and planning.
  • Contribute to the development of automated testing solutions.
  • Mentor junior developers on best coding practices.
  • Implement security measures to safeguard applications.
  • Create and maintain comprehensive application documentation.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3-5 years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • Python
Soft Skills
  • Critical thinking
  • Teamwork
Languages
  • English: Fluent
  • Afrikaans: Conversational

Advantageous

  • Familiarity with Agile methodologies: Knowledge of Agile practices and participation in scrum ceremonies.
  • Experience with cloud platforms like AWS or Azure: Understanding of cloud services and deployment strategies on platforms.

Benefits

  • Competitive salary package with performance bonuses.
  • Comprehensive health and wellness benefits.
  • Flexible work hours with remote working options available.
  • Opportunities for personal and professional development.

Company Culture

  • Team-oriented environment: We foster a close-knit culture where teamwork and collaboration are key.
  • Innovation-driven: We regularly explore new technologies and ideas to stay ahead.
  • Inclusive workplace: We value diversity and are committed to creating an inclusive work environment.
Status: Closed