Software Engineer

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

Job Description

Join our team as a Software Engineer, where you will have the opportunity to work on various projects that impact real users. We are seeking a dynamic individual with a strong background in software development, especially in backend frameworks. You'll collaborate closely with cross-functional teams to create efficient and scalable applications.

Responsibilities

  • Build and maintain robust APIs.
  • Provide technical guidance in software design and maintenance.
  • Support continuous integration and deployment tasks.
  • Ensure compatibility across various platforms and devices.
  • Implement testing protocols to ensure reliability and efficiency.
  • Document code changes and application updates.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field is preferred
Experience
  • 5+ years of experience in backend software development
Technical Skills
  • Python
  • Django
Soft Skills
  • Effective communication
  • Leadership
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Exposure to microservices architecture: Experience in developing applications based on microservices principles.
  • Knowledge of automated testing tools: Familiar with tools that facilitate automated testing processes.

Benefits

  • Comprehensive medical coverage
  • Employee assistance programs
  • Work-from-home flexibility
  • Education reimbursement for courses related to technology

Company Culture

  • Diversity: We celebrate diversity and believe it strengthens our workforce and innovation capabilities.
  • Community Engagement: We actively participate in local community initiatives.
  • Work-Life Balance: We promote a healthy work-life balance for all employees.
Status: Open