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

  • Design and implement software solutions across various platforms.
  • Work alongside UI/UX designers to create user-friendly applications.
  • Contribute to system architecture and design discussions.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Conduct research and development to evolve current software technologies.

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