Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

Join our team as a Software Engineer in Johannesburg, where you will be instrumental in developing software that drives business innovation. We are seeking a passionate individual who thrives in a collaborative environment, possesses a strong understanding of software design principles, and enjoys solving complex problems.

Responsibilities

  • Develop software components according to specifications.
  • Collaborate with cross-functional teams to deliver quality products.
  • Conduct performance tuning and scalability assessments.
  • Research and implement new technologies as needed.
  • Help design and maintain CI/CD pipelines.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Ruby on Rails
Soft Skills
  • Adaptability
  • Effective Communication
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with containerization and orchestration.
  • CI/CD familiarity: Knowledge of Continuous Integration and Continuous Deployment practices.

Benefits

  • Generous leave policies and public holidays
  • Team-building activities and social events
  • Access to the latest technology and tools
  • Support for continuous learning and certifications

Company Culture

  • Flexibility: We offer flexibility in work arrangements to ensure a productive work-life balance.
  • Diversity: Our teams are diverse and inclusive, reflecting the communities we serve.
  • Continuous Learning: We support our team's professional development through ongoing training.
Status: Closed