Software Engineer

Pretoria FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

Join our progressive team in Pretoria as a Software Engineer. The position involves crafting backend systems, ensuring high performance and responsiveness, and working closely with cross-functional teams to drive our product forward.

Responsibilities

  • Develop and maintain backend systems using modern frameworks.
  • Collaborate with front-end developers to integrate user-facing elements.
  • Write clean, scalable, and efficient code.
  • Troubleshoot and debug applications.
  • Implement security and data protection measures.
  • Participate in code reviews to maintain code quality.
  • Stay updated with new technologies and industry trends.
  • Document development processes, code modifications, and other technical information.
  • Work closely with product managers to understand project requirements and objectives.
  • Ensure applications meet performance and reliability standards.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • Minimum of 3 years of experience in backend development
Technical Skills
  • Java
  • Python
  • Node.js
  • Database Management
  • RESTful APIs
Soft Skills
  • Communication
  • Time Management
  • Team Collaboration
Certifications
  • AWS Certified Developer
  • Java Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Docker: Understanding of containerization and its deployment.
  • Experience with CI/CD: Familiarity with continuous integration and continuous deployment pipelines.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible work hours
  • Opportunities for professional development

Company Culture

  • Innovation: We foster a culture of innovation and creativity, empowering our team members.
  • Diversity and Inclusion: We value diversity and promote an inclusive environment where everyone feels valued.
Status: Open