Software Engineer

Johannesburg FULL TIME R37,500 - R54,167 / Month
(R450,000 - R650,000 / Year)

Job Description

We are seeking a dynamic Software Engineer to join our talented team in Johannesburg. The ideal candidate will have a strong knowledge of both front-end and back-end technologies. You will be responsible for creating scalable and efficient software solutions that drive our business forward.

Responsibilities

  • Architect scalable software solutions tailored to client needs.
  • Participate in system design and architectural discussions.
  • Perform performance optimization and refactoring as necessary.
  • Stay current with emerging technologies and industry trends.
  • Enhance existing applications based on user feedback.
  • Create and maintain documentation for developed software.

Requirements

Education
  • Bachelor's degree in Computer Science
  • Relevant certifications in cloud technologies are beneficial
Experience
  • 5+ years of experience in a software engineering role
Technical Skills
  • JavaScript
  • CSS
Soft Skills
  • Adaptability
  • Critical Thinking
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified Secure Software Lifecycle Professional (CSSLP)
Languages
  • English: Fluent

Advantageous

  • Experience in mobile application development: Knowledge of developing apps for iOS or Android platforms.
  • Experience with automated testing frameworks: Proficiency in writing tests to ensure software quality.

Benefits

  • Comprehensive health insurance with additional wellness programs
  • Hybrid work model with flexible hours
  • Generous paid time off and parental leave
  • Professional development allowance

Company Culture

  • Continuous Improvement: We promote continuous improvement in skills and processes for better results.
  • Work-Life Balance: Our culture emphasizes the importance of work-life balance for our employees.
  • Community Engagement: We encourage our employees to engage with the community through various initiatives.
Status: Closed