Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a driven Software Engineer to join our talented team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions. The ideal candidate should have a solid foundation in programming principles and be passionate about creating efficient software applications.

Responsibilities

  • Implement software enhancements and resolve bugs.
  • Write clean, scalable, and efficient code in a collaborative team environment.
  • Monitor and optimize applications for maximum speed and scalability.
  • Collaborate with other developers and stakeholders to ensure code alignment with system requirements.
  • Participate in agile development methodologies for project management.

Requirements

Education
  • Relevant IT degree
Experience
  • 2-4 years of experience in full-stack development
Technical Skills
  • React
  • Node.js
Soft Skills
  • Communication
  • Problem-solving
Certifications
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Knowledge of Cloud Services (AWS or Azure): Experience with cloud services and deployment processes.
  • Understanding of UI/UX Design Principles: Knowledge of UI/UX design to enhance user experience in software applications.

Benefits

  • Comprehensive health cover
  • Annual performance bonuses
  • Work-from-home options
  • Free access to online courses for skill development

Company Culture

  • Growth: We believe in personal and professional growth, providing ongoing learning opportunities for our team members.
  • Supportive Environment: We create a supportive work environment where employees can voice their ideas and opinions.
  • Work-Life Balance: We value work-life balance and support our employees in achieving it.
Status: Open