Software Engineer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

As a Software Engineer, you will contribute to the entire software development lifecycle, from concept to deployment. You will work closely with cross-functional teams ensuring seamless integration and optimal performance of applications.

Responsibilities

  • Engage in agile development practices and participate in sprints.
  • Optimize applications for maximum speed and scalability.
  • Document development processes, code changes, and technical specifications.
  • Manage repository revisions and maintain version control.
  • Foster a culture of continuous improvement and innovation.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree in Software Engineering is preferable
Experience
  • 4-6 years of experience in software development
Technical Skills
  • Java
  • React
Soft Skills
  • Problem-solving
  • Communication
Languages
  • English: Fluent

Advantageous

  • Knowledge of Agile methodologies: Experience working in Agile environments with Scrum or Kanban.
  • Familiarity with CI/CD tools: Experience with continuous integration and deployment pipelines.

Benefits

  • Comprehensive medical and dental benefits
  • Generous annual leave policies
  • Employee training and development programs
  • Support for professional certifications

Company Culture

  • Employee Empowerment: We believe in empowering our employees to take initiative and make impactful decisions.
  • Continuous Learning: We support professional development and provide opportunities for continuous learning.
  • Diversity and Inclusion: We are committed to creating a diverse and inclusive workplace that reflects the communities we serve.
Status: Closed