Software Engineer - Johannesburg - Software Development

Johannesburg Full-time R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

Are you a talented Software Engineer looking to make an impact? Join our Johannesburg team where you'll work on exciting projects and contribute to our mission of delivering top-notch software solutions. We're seeking a motivated individual with a solid understanding of software development principles and a passion for innovation.

Responsibilities

  • Develop technical specifications and architecture for software applications.
  • Collaborate with UX/UI designers to create user-friendly interfaces.
  • Debug and unit test applications to ensure robustness.
  • Analyze user needs and software requirements to determine feasibility.
  • Review and improve existing applications by conducting systematic tests.
  • Contribute innovative ideas that enhance the technology stack.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Project Management certification is a plus
Experience
  • 5+ years in a similar software engineering role
Technical Skills
  • C#
  • Node.js
Soft Skills
  • Adaptability
  • Effective Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
  • AWS Certified Solutions Architect
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile development environments.
  • Database management skills: Understanding of database design and management for scalable applications.

Benefits

  • Health and wellness programs for employees.
  • 401(k) retirement plan with company matching.
  • Remote work options available.
  • Employee recognition programs celebrating achievements.

Company Culture

  • Professional Development: We invest in our employees' growth through training and mentorship.
  • Work-Life Balance: We understand the importance of balancing work commitments and personal life.
Status: Closed