Software Engineer

Johannesburg Full-time R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We are seeking a talented Software Engineer to join our Johannesburg team. The successful candidate will play a pivotal role in developing and maintaining our software applications. If you are passionate about coding and technology, we want to hear from you!

Responsibilities

  • Create software solutions using a variety of programming languages and frameworks.
  • Engage in problem-solving and debugging flow throughout the development lifecycle.
  • Conduct feasibility studies and analyze project requirements with stakeholders.
  • Assist in the documentation of software architecture and design.
  • Please contribute to enhancing team processes and best practices.

Requirements

Education
  • Bachelor's degree or equivalent in Computer Science
  • Higher qualification in Software Development is a plus
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • C#
  • JavaScript
  • Node.js
Soft Skills
  • Communication
  • Time management
Certifications
  • Scrum Master Certified
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with DevOps tools: Knowledge of CI/CD tools and practices.
  • Familiarity with cloud platforms: Experience with AWS or Azure will be an advantage.

Benefits

  • Health, dental, and vision insurance.
  • Retirement savings plan with employer match.
  • Flexible work hours and work-from-home options.
  • Access to training and certification programs.

Company Culture

  • Continuous Learning: We are committed to training and development for all staff.
  • Work-Life Balance: We promote a healthy work-life balance for all employees.
  • Accountability: We believe in personal responsibility and accountability for our work.
Status: Closed