Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join us as a Software Engineer where you'll get the chance to work on exciting projects that push the boundaries of software technology. You'll be involved in the full software development life cycle, from concept to deployment, working closely with product managers and designers to develop seamless user experiences.

Responsibilities

  • Develop automated scripts for testing and code deployment.
  • Maintain software version control and manage code repositories.
  • Support and enhance existing applications with new features and functionality.
  • Engage in troubleshooting and debugging alongside QA teams.
  • Provide technical support to team members and promote best practices.
  • Attend industry conferences and training programs to stay current with technology trends.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar field
  • Master's degree will be an advantage
Experience
  • 5+ years of software development experience, including both web and mobile technologies
Technical Skills
  • AWS
  • Git
  • Python
Soft Skills
  • Critical Thinking
  • Leadership
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: An understanding of Agile development practices and frameworks.
  • Knowledge of testing frameworks: Experience in implementing automated testing solutions.

Benefits

  • Wellness programs and support
  • Retirement plan with employer contribution
  • Annual bonuses based on performance
  • Access to training and learning resources

Company Culture

  • Work-Life Balance: We prioritize maintaining a healthy work-life balance for our employees.
  • Professional Growth: We offer numerous training programs and opportunities for career advancement.
  • Collaborative Spirit: Our team thrives on collaboration, sharing ideas, and constructive feedback.
Status: Open