Software Engineer

Pretoria FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our team as a Software Engineer where you will leverage your expertise to develop innovative solutions. Your responsibilities will include coding, testing, and maintaining software applications while ensuring quality and performance standards are met.

Responsibilities

  • Engage in full software development lifecycle including design, coding, testing, and deployment.
  • Provide mentorship to junior developers within the team.
  • Implement best practices in software development, including continuous integration and delivery.
  • Foster a collaborative work environment among team members to achieve project goals.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Python
  • Django
Soft Skills
  • Problem-solving
  • Communication
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and microservices architecture: Hands-on experience with containerization and microservices.
  • Familiarity with RESTful APIs: Knowledge of developing and consuming RESTful web services.

Benefits

  • Comprehensive health insurance plans
  • 13th cheque and performance-based bonuses
  • Work-life balance with flexible schedules
  • Training and upskilling programs

Company Culture

  • Diversity and Inclusion: Our team is made up of individuals from diverse backgrounds, fostering a rich culture of ideas.
  • Work-Life Balance: We encourage a healthy work-life balance, with flexible scheduling and remote work options.
Status: Closed