Software Developer

Johannesburg Full-time R25,000 - R33,333 / Month
(R300,000 - R400,000 / Year)

Job Description

We are on the lookout for a skilled Software Developer to join our passionate team in Johannesburg. In this role, you will be responsible for designing and implementing software applications while collaborating with cross-functional teams to enhance our products and services. If you have a knack for problem-solving and a strong foundation in programming languages, we want to hear from you!

Responsibilities

  • Develop high-quality software design and architecture.
  • Analyze user requirements and convert them into technical specifications.
  • Collaborate with other developers to integrate user-facing elements.
  • Identify system bottlenecks and bugs, and devise solutions.
  • Ensure cross-platform optimization for mobile applications.
  • Participate in daily stand-ups and contribute to project planning.
  • Engage in continuous learning to improve skills and expertise.
  • Contribute to team discussions on project priorities and timelines.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree in Computer Science is preferred
Experience
  • 3-5 years of software development experience
Technical Skills
  • C#
  • HTML/CSS
  • REST APIs
Soft Skills
  • Communication
  • Adaptability
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services like AWS or Azure: Hands-on experience with cloud platforms for deploying and maintaining applications.
  • Exposure to front-end frameworks like React or Angular: Basic understanding of modern JavaScript frameworks for web development.

Benefits

  • Comprehensive health insurance plans
  • Retirement savings plan with employer matching
  • Remote work flexibility and paid time off
  • Support for personal and professional growth

Company Culture

  • Continuous Learning: We invest in our employees' development through training and mentorship programs.
  • Work-Life Balance: We value our employees' well-being and encourage a balanced lifestyle.
  • Employee Recognition: Achievements are celebrated and recognized within the company.
Status: Closed