Software Engineer

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

Job Description

We are seeking a skilled Software Engineer with a strong background in Python programming. You will be responsible for designing and implementing software solutions in a collaborative and innovative setting.

Responsibilities

  • Analyze system requirements for software solutions.
  • Collaborate on the design and integration of new features.
  • Assist in the documentation of processes and technical specifications.
  • Mentor junior developers and assist with onboarding.
  • Evaluate and implement new technologies to improve development processes.

Requirements

Education
  • Bachelor's degree in Information Technology or relevant field
  • Master's degree in a related field is an advantage
Experience
  • 4+ years in software development, focusing on backend technologies.
Technical Skills
  • RESTful APIs
  • Version Control/Git
Soft Skills
  • Problem-solving
  • Collaboration
Certifications
  • Certified ScrumMaster (CSM)
  • PMP – Project Management Professional
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Proficiency in designing and developing microservices-based applications.
  • Knowledge of Docker and containerization principles: Experience with Docker for software development and deployment.

Benefits

  • Competitive health benefits package.
  • Generous retirement savings plan.
  • Options for remote work and flexible scheduling.
  • Employee development programs.

Company Culture

  • Innovative Thinking: We champion innovative approaches and ideas from our team to keep us at the forefront of technology.
  • Work-Life Balance: We recognize the importance of balancing work commitments with personal life, providing flexibility.
  • Employee Empowerment: We empower our team members to take ownership of their roles and contribute to decision-making.
Status: Closing Soon