Software Engineer

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

Job Description

Seeking a Software Engineer ready to tackle exciting challenges. You will play a critical role in developing new features and improving existing software, ensuring quality and performance are top priorities.

Responsibilities

  • Contribute to all phases of software development lifecycle.
  • Test and deploy applications and systems.
  • Integrate user-facing elements developed by front-end developers.
  • Collaborate with DevOps for systems integration and deployment.
  • Participate in regular communication with stakeholders to ensure software meets business needs.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • A Master's degree would be beneficial
Experience
  • 3+ years of software engineering experience in a related field
Technical Skills
  • Java
  • Python
Soft Skills
  • Communication
  • Time management
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of CI/CD processes: Experience with Continuous Integration and Continuous Deployment tools.
  • Familiarity with RESTful APIs: Understanding of API design and interacting with back-end services.

Benefits

  • Health, dental, and vision insurance
  • Retirement savings plan with employer matching
  • Flexible working arrangements including remote work
  • Employee training and development programs

Company Culture

  • Continuous Learning: We support ongoing training and personal growth, providing resources and opportunities for learning.
  • Team Spirit: We believe in building a strong community among our employees, celebrating successes together.
  • Open Communication: We encourage transparency and open dialogue within teams.
Status: Closed