Software Engineer

Pretoria FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are seeking a talented Software Engineer to join our innovative team in Pretoria. The ideal candidate will possess a strong background in software development, with a keen focus on creating efficient, scalable, and robust applications. Your role will involve collaboration with cross-functional teams to deliver high-quality software solutions that meet our clients' needs.

Responsibilities

  • Participate in technical discussions and contribute to design decisions.
  • Optimize application performance and ensure software scalability.
  • Stay up to date with emerging technologies and propose improvements to existing systems.
  • Provide mentorship to junior developers and interns.
  • Document software designs, procedures, and standard operating procedures.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is a plus
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • C#
  • Node.js
  • React
Soft Skills
  • Project Management
  • Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with CI/CD practices: Understanding of Continuous Integration and Continuous Deployment processes.
  • Experience with cloud platforms: Hands-on experience with AWS or Azure for application hosting and management.

Benefits

  • Health and wellness benefits.
  • Employee assistance programs.
  • Flexible work hours including remote options.
  • Career growth and advancement opportunities.

Company Culture

  • Continuous Learning: We are committed to the continuous development and learning of our team members.
  • Work-life Balance: We promote a healthy work-life balance to ensure the well-being of our employees.
Status: Open