Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We are seeking a skilled Software Engineer to join our Johannesburg team. The ideal candidate will possess strong programming skills in modern languages and be adept at both front-end and back-end development. Your role will involve developing robust software solutions and collaborating with project teams to enhance user experience.

Responsibilities

  • Build and deploy high-quality software solutions.
  • Ensure compliance with security standards and best practices.
  • Collaborate with product managers to define project scope.
  • Evaluate and implement new tools and technologies.
  • Contribute to architectural decisions and API design.
  • Assist in troubleshooting and problem resolution.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree preferred
Experience
  • 5+ years of software development experience
Technical Skills
  • Python
  • Java
Soft Skills
  • Problem-solving
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Experience with cloud technologies: Familiarity with AWS or Azure platforms for deploying applications.
  • Familiarity with agile methodologies: Experience working in agile teams and understanding scrum practices.

Benefits

  • Comprehensive health benefits
  • Generous leave policies
  • Professional development opportunities
  • Employee wellness programs

Company Culture

  • Innovation: We prioritize innovation and creativity, encouraging our team to push boundaries and think outside the box.
  • Employee Empowerment: We empower our team members to take initiative and be proactive in their roles.
  • Work-Life Balance: We promote a healthy work-life balance, offering flexible work arrangements.
Status: Closed