Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our dynamic team as a Software Engineer and contribute to exciting projects that drive our business forward. You will have the opportunity to work with modern technologies and frameworks, collaborating with peers to enhance our software offerings and deliver exceptional value to our clients.

Responsibilities

  • Build efficient, testable, and reusable PHP modules.
  • Design and implement RESTful APIs for frontend and mobile apps.
  • Maintain and enhance existing software solutions.
  • Participate in user acceptance testing to ensure software meets business needs.
  • Write technical documentation for developed applications.
  • Collaborate in an Agile environment to deliver software solutions.
  • Monitor, log, and report on application performance.
  • Work alongside QA engineers to identify and fix bugs.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree preferred
Experience
  • 3-5 years of software development experience
Technical Skills
  • Java
  • Spring Framework
  • JavaScript
  • SQL
Soft Skills
  • Strong Analytical Skills
  • Team Player
  • Excellent Communication
Certifications
  • Oracle Certified Professional, Java SE
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization and orchestration tools.
  • Knowledge of CI/CD practices: Understanding continuous integration and delivery pipelines.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible working arrangements
  • Continuous learning opportunities

Company Culture

  • Innovation: We encourage creativity and out-of-the-box thinking to solve problems.
  • Collaboration: Teamwork is at the heart of our success, and we work closely together.
  • Inclusivity: We value diversity and promote an inclusive workplace for all.
Status: Closed