Software Engineer

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

Job Description

Join us as a Software Engineer, where you'll engage in the full software development lifecycle and focus on creating high-quality Python applications. You’ll work in a supportive environment that values your skills and provides opportunities for professional growth.

Responsibilities

  • Design and implement robust software solutions using Python.
  • Collaborate with cross-disciplinary teams to deliver high-quality features.
  • Provide technical guidance and mentorship to junior developers.
  • Document processes, code, and software releases.
  • Proactively identify technical debt and suggest improvements.
  • Perform application troubleshooting and optimization.
  • Participate in project meetings and contribute to product planning.

Requirements

Education
  • Master's degree in Computer Science is a plus
Experience
  • 3+ years of experience in software engineering with Python.
Technical Skills
  • Python
  • Django
Soft Skills
  • Creative Thinking
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Experience with containerization (Docker): Understanding of Docker for deployment and service organization.
  • Exposure to front-end technologies (JavaScript, React): Familiarity with front-end frameworks enhances collaboration.

Benefits

  • Comprehensive health coverage including dental and vision.
  • Generous leave benefits.
  • Training and seminars for skill enhancement.
  • Employee wellness programs.

Company Culture

  • Diversity and Inclusion: We strive to create a diverse workforce that reflects the communities we serve.
  • Flexible Environment: Our flexible work culture supports work-life balance.
  • Employee Empowerment: We encourage employees to take ownership of their work and drive initiatives.
Status: Closed