Software Engineer

Johannesburg Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

Join our Johannesburg office and contribute as a Software Engineer in crafting high-quality backend solutions. You will work closely with various teams, applying your expertise in software development to enhance our product offerings and address complex challenges.

Responsibilities

  • Design and implement backend components and services in line with best practices.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Optimize application performance and maintain high availability for backend services.
  • Conduct code reviews and maintain code quality standards.
  • Troubleshoot and resolve issues in development, testing, and production environments.
  • Stay updated with the latest trends in software development to ensure our technology stack remains current.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in backend development
Technical Skills
  • Java
  • RESTful APIs
  • SQL
  • Microservices architecture
  • Cloud services (AWS/Azure)
Soft Skills
  • Problem-solving
  • Teamwork
Certifications
  • AWS Certified Developer
  • Oracle Certified Java Programmer
Languages
  • English: Fluent

Advantageous

  • Familiarity with DevOps tools: Understanding of CI/CD processes and deployment automation.
  • Experience with Agile methodologies: Experience working in Agile teams focusing on iterative development.

Benefits

  • Competitive salary package
  • Performance-based bonuses
  • Comprehensive health insurance
  • Flexible work hours

Company Culture

  • Supportive Environment: We cultivate an environment where team members feel valued and supported in their endeavors.
  • Innovation Focus: Our culture encourages innovative thinking, challenging the status quo.
  • Diversity: We celebrate diversity and inclusion within our workforce.
Status: Closed