Software Engineer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Software Engineer in our Johannesburg team, you'll have the chance to implement cutting-edge solutions while working alongside experienced professionals. You will contribute to various stages of the software development lifecycle, ensuring optimal performance and user experience.

Responsibilities

  • Engage in the entire software development lifecycle, from conception to deployment.
  • Optimize existing software solutions for better performance and reliability.
  • Integrate third-party services and APIs as needed.
  • Support testing and deployment processes for software updates.
  • Implement security measures and data protection protocols.
  • Enhance application functionality based on user feedback.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
  • Master's degree preferred
Experience
  • 4+ years of experience in software development with full-stack focus
Technical Skills
  • Java
  • SQL
Soft Skills
  • Critical Thinking
  • Communication
Certifications
  • Google Cloud Professional Developer
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Hands-on experience with AWS or GCP for hosting applications.
  • Agile Methodology experience: Experience working in Agile teams using Scrum or Kanban.

Benefits

  • Comprehensive medical aid and dental insurance
  • Generous leave policies
  • Employee wellness programs and gym memberships
  • Opportunities for career growth and advancement

Company Culture

  • Continuous Improvement: We are committed to ongoing learning and development.
  • Work-Life Balance: We prioritize our team's well-being and work-life balance.
  • Diversity and Inclusion: Our team represents diverse backgrounds and perspectives.
Status: Closed