Software Engineer

Johannesburg FULL TIME R25,000 - R33,333 / Month
(R300,000 - R400,000 / Year)

Job Description

As a Software Engineer, you will play a crucial role in the creation of high-quality software products. You will use your technical skills to implement new features and enhance existing systems, contributing to our mission of delivering cutting-edge technology solutions.

Responsibilities

  • Collaborate with designers and product managers to create user-friendly applications.
  • Optimize application performance and respond to user feedback for improvements.
  • Create and manage databases that support application functionality.
  • Support deployment and user training efforts as necessary.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is advantageous
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Java
  • Python
  • SQL
  • JavaScript
  • Cloud Computing (AWS/Azure)
Soft Skills
  • Team Collaboration
  • Analytical Skills
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodology: Experience working in an Agile environment is highly desirable.
  • Experience with Docker: Knowledge of containerization and orchestration is a big plus.

Benefits

  • Competitive salary with performance bonuses
  • Medical aid and retirement benefits
  • Flexible working hours
  • Opportunities for professional development and training

Company Culture

  • Innovative Environment: We encourage creativity and innovative thinking within our team.
  • Continuous Learning: We support continuous learning and professional development among our employees.
Status: Open