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 cloud platforms like AWS or Azure: Familiarity with cloud computing and deployment strategies.
  • Knowledge of Agile methodologies: Experience working within Agile teams and delivering iterative software.

Benefits

  • Comprehensive health insurance
  • Retirement savings plan with matching contribution
  • Flexi hours and remote working arrangements
  • Employee training and development programs

Company Culture

  • Inclusive Environment: We promote an inclusive work culture that values teamwork and diversity.
  • Innovation Driven: Innovation is at the heart of what we do, inspiring our team to push boundaries.
  • Learning and Development: We believe in continuous learning and provide resources to help our employees grow.
Status: Open