Software Engineer

Johannesburg FULL TIME R33,333 - R45,833 / Month
(R400,000 - R550,000 / Year)

Job Description

Join our innovative tech team as a Software Engineer. In this role, you will engage in end-to-end software development, crafting applications that meet client specifications. You will collaborate with other engineers and stakeholders, ensuring that we deliver the best possible solutions to our users.

Responsibilities

  • Build and deploy web applications using modern programming languages.
  • Work with UX/UI designers to ensure high-level user experience.
  • Develop API interfaces to support integrations with other systems.
  • Conduct performance testing and optimization.
  • Mentor junior developers and share knowledge with the team.

Requirements

Education
  • Bachelor's degree in Computer Science or similar
  • Master's degree is a consideration advantage
Experience
  • 3+ years of software development experience
Technical Skills
  • HTML/CSS
  • SQL
Soft Skills
  • Problem Solving
  • Leadership
Certifications
  • Microsoft Certified: Azure Developer
  • Google Cloud Certified - Associate Cloud Engineer
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud platforms: Experience with AWS, Azure, or Google Cloud services.
  • Exposure to Microservices architecture: Understanding of microservices and how they apply to software design.

Benefits

  • Inclusive benefits plan covering health and wellness
  • Performance-related bonuses to reward contributions
  • Work-from-home flexibility with a supportive team culture
  • Investment in ongoing training and career growth

Company Culture

  • Learning and Development: We provide resources and opportunities for continuous learning, ensuring that our team is always evolving.
  • Employee Satisfaction: Fostering a positive work environment where employee satisfaction is a priority.
  • Community Engagement: We encourage our employees to get involved in community initiatives and give back.
Status: Closed