Software Developer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

Join our dynamic team as a Software Developer, where you will be responsible for designing, coding, and deploying fantastic web and mobile applications. This role requires an individual who thrives on challenges and enjoys working in collaborative environments. We’re seeking someone who has strong problem-solving skills and a knack for creating innovative software solutions. You'll also have opportunities for professional growth and mentorship within our organization.

Responsibilities

  • Collaborate with product managers to define project goals and deliverables.
  • Ensure code is thoroughly tested and deployed with minimal disruption.
  • Contribute to the continuous improvement of our development process.
  • Utilize version control systems to manage codebase effectively.
  • Assist in developing strategies for software deployment and maintenance.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred.
Experience
  • 4+ years in software development roles.
Technical Skills
  • JavaScript
  • Java
Soft Skills
  • Communication
  • Leadership
Certifications
  • AWS Certified Developer
  • Certified Agile Practitioner
Languages
  • English: Fluent

Advantageous

  • Knowledge of containerization tools like Docker: Experience with Docker for developing applications in isolated environments.
  • Understanding of CI/CD pipelines: Familiarity with continuous integration and deployment processes.

Benefits

  • Health, dental, and vision coverage.
  • Generous leave policies and family leave.
  • Employee training programs and workshops.
  • Support for career advancement and continuous education.

Company Culture

  • Continuous Learning: We encourage continuous growth and provide resources for professional development.
  • Diversity and Inclusion: We are committed to creating a diverse and inclusive workplace for all.
  • Empowerment: Our management empowers team members to take ownership of their work.
Status: Closed