Software Engineer

Johannesburg FULL TIME R45,000 - R60,000 / Month
(R540,000 - R720,000 / Year)

Job Description

Join us as a Software Engineer where your expertise in backend software solutions will support the design and implementation of high-performing applications. Collaborate with various teams to deliver seamless customer experiences.

Responsibilities

  • Architect and develop robust back-end solutions for new projects.
  • Participate in code reviews and mentor junior developers.
  • Design databases and ensure optimal performance of data queries.
  • Document development processes and system architecture.
  • Stay current with industry trends and best practices in backend development.

Requirements

Education
  • Bachelor's or Master's degree in Computer Scienceor Software Engineering
Experience
  • 4+ years of experience in backend software engineering
Technical Skills
  • Python
  • RESTful APIs
Soft Skills
  • Creative Problem Solving
  • Communication Skills
Certifications
  • Cisco Certified Network Associate
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms like AWS or Azure: Familiarity with deploying and managing applications in the cloud.
  • Familiarity with CI/CD best practices: Understanding of continuous integration and continuous deployment workflows.

Benefits

  • Medical aid and retirement fund contributions
  • Flexible work hours
  • Employee development programs
  • Annual performance bonus

Company Culture

  • Innovation: We embrace innovation and encourage creative thinking among team members.
  • Team Collaboration: Our culture promotes teamwork and collaborative problem-solving.
Status: Open