Software Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

Join our team as a Software Engineer in Johannesburg! You will work on the design, development, and maintenance of innovative software applications. Ideal candidates will possess a strong foundation in both front-end and back-end technologies, and a passion for delivering high-quality software.

Responsibilities

  • Develop new software solutions while enhancing existing applications.
  • Collaborate closely with UX/UI designers to deliver high-quality user interfaces.
  • Write clean, maintainable code that adheres to industry standards.
  • Implement security measures to protect sensitive data.
  • Optimize software for speed and scalability.
  • Participate in project planning and progress meetings.
  • Contribute to the development of user guides and technical documentation.

Requirements

Education
  • Bachelor's degree in Computer Science or Engineering
  • Master's degree is advantageous
Experience
  • 4+ years of software engineering experience
Technical Skills
  • Java
  • SQL
Soft Skills
  • Problem-solving
  • Adaptability
Certifications
  • Google Professional Cloud Architect
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Proficiency in Git: Experience with version control systems like Git.
  • Understanding of Agile methodologies: Knowledge of Agile practices in software development.

Benefits

  • Comprehensive healthcare coverage
  • Retirement savings plan with employer contribution
  • Flexible work arrangements
  • Access to training programs and workshops

Company Culture

  • Focus on Learning: Continuous improvement and upskilling are at the heart of our company.
  • Community Engagement: We actively participate in local initiatives and give back to the community.
  • Supportive Leadership: Our leaders are dedicated to mentoring and supporting team members in their career growth.
Status: Closed