Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join us as a Software Engineer in Johannesburg! We are looking for an innovative thinker who can contribute to our backend development projects. Your expertise in technologies like Node.js and database management will help us push the boundaries of software development and enhance our product offerings.

Responsibilities

  • Architect and develop robust backend APIs for our applications.
  • Ensure the performance, security, and reliability of the applications.
  • Utilize version control systems like Git for tracking changes.
  • Participate in sprint planning and contribute to product roadmaps.
  • Monitor application metrics to ensure optimal performance.
  • Engage with stakeholders to understand their requirements.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Java
  • Node.js
  • SQL
Soft Skills
  • Analytical Thinking
  • Teamwork
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with containerization and orchestration technologies.
  • Familiarity with Agile methodologies: Experience working in an Agile development environment.

Benefits

  • Health and wellness benefits
  • Performance bonuses and incentives
  • Flexible working hours and remote options

Company Culture

  • Innovation: We foster a culture of innovation, encouraging team members to think creatively.
  • Collaboration: We emphasize teamwork and open communication within our teams.
Status: Open