Software Engineer

Pretoria FULL TIME R25,000 - R41,667 / Month
(R300,000 - R500,000 / Year)

Job Description

We are seeking a skilled Software Engineer to join our team in Pretoria. The successful candidate will be responsible for developing and maintaining software applications, collaborating with cross-functional teams to deliver innovative solutions that meet customer needs. If you have a passion for technology and a desire to grow your career, we want to hear from you!

Responsibilities

  • Develop high-quality software components and maintain existing codebases.
  • Coordinate with technical teams to establish software specifications.
  • Engage in problem-solving sessions to tackle complex technical challenges.
  • Document development processes and software specifications.
  • Assist in mentoring junior developers and contributing to team knowledge sharing.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree preferred
Experience
  • 3+ years of experience in full-stack development
Technical Skills
  • Node.js
  • HTML/CSS
Soft Skills
  • Problem-solving
  • Leadership
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with test-driven development (TDD): Ability to implement TDD practices in software development.
  • Knowledge of CI/CD practices: Experience with continuous integration and deployment strategies.

Benefits

  • Generous leave policies
  • Comprehensive health insurance
  • Access to learning resources and training
  • Positive team culture and environment

Company Culture

  • Continuous Improvement: We are committed to continuous learning and improvement in all facets of our work.
  • Supportive Environment: We foster a supportive environment that encourages growth and development.
  • Employee Well-being: Our employees' well-being is a priority, with initiatives to support work-life balance.
Status: Closed