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 play a critical role in developing innovative software solutions. You will work closely with cross-functional teams to design, implement, and maintain applications that enhance our client's operations. Your expertise in both front-end and back-end technologies will help shape the future of our projects.

Responsibilities

  • Develop and maintain APIs and microservices for various projects.
  • Work closely with QA teams to ensure high-quality software delivery.
  • Analyze project requirements and provide solutions that meet business needs.
  • Stay updated with emerging technologies and best practices in software development.
  • Contribute to technical documentation and project reports.
  • Assist with deployment processes and monitor software performance post-launch.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of experience in software engineering or a related field
Technical Skills
  • Java
  • Spring Boot
  • SQL
  • JavaScript
Soft Skills
  • Teamwork
  • Adaptability
Certifications
  • Certified Java Developer
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with Docker for containerization and Kubernetes for orchestration.
  • Familiarity with CI/CD tools: Experience in automating deployment processes using CI/CD practices.

Benefits

  • Competitive salary package
  • Medical aid and retirement benefits
  • Flexible work hours and remote work options
  • Training and development opportunities

Company Culture

  • Innovation: We encourage creativity and innovative thinking among our teams.
  • Collaboration: We foster teamwork and open communication at all levels.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance for our employees.
Status: Closed