Software Engineer

Johannesburg FULL TIME R25,000 - R50,000 / Month
(R300,000 - R600,000 / Year)

Job Description

As a Software Engineer, you will design, develop, and implement software solutions that are user-friendly and efficient. Collaborate with cross-functional teams to bring our ambitious projects to fruition and make a real impact on our clients' businesses.

Responsibilities

  • Assist in the maintenance and scaling of existing systems.
  • Work closely with QA engineers to ensure product quality.
  • Provide ongoing maintenance and technical support for application software.
  • Implement unit tests to improve code reliability and maintainability.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar
Experience
  • 3-5 years of software engineering experience
Technical Skills
  • Java
  • SQL
Soft Skills
  • Analytical Thinking
  • Effective Communication
Certifications
  • Oracle Certified Professional, Java SE
Languages
  • English: Fluent

Advantageous

  • Experience with containerization using Docker: Knowledge of Docker for creating light-weight, portable applications.
  • Experience with CI/CD best practices: Skilled in implementing continuous integration and deployment to streamline workflows.

Benefits

  • Health and wellness programs
  • Subsidized further education opportunities
  • Generous paid leave and vacation policy
  • Team-building activities and outings

Company Culture

  • Collaborative Atmosphere: Our team works closely together, encouraging collaboration and support.
  • Agility: We thrive in an agile environment where feedback and adaptation drive our processes.
  • Employee Recognition: We celebrate our employees' successes and contributions to the team.
Status: Open