Software Engineer

Johannesburg Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our team as a Software Engineer to tackle exciting challenges in software development. You will play a vital role in creating robust applications, solve complex problems, and continuously innovate through the development cycle from conception to deployment.

Responsibilities

  • Build and maintain mobile and web applications using modern technologies.
  • Contribute innovative ideas to streamline software development practices.
  • Collaborate with QA teams to understand testing protocols for new features.
  • Ensure compatibility across different platforms and devices.
  • Facilitate training sessions and workshops to promote technological advancement in the team.
  • Take ownership of project milestones and deliver results on time.

Requirements

Education
  • Bachelor's degree in Computer Science or Information Technology
  • Relevant certifications in software development are preferred
Experience
  • 3-5 years of relevant work experience
Technical Skills
  • JavaScript
  • Backend Development
  • Version Control (Git)
Soft Skills
  • Critical thinking
  • Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Continuous Integration and Continuous Deployment (CI/CD) tools: Knowledge of tools for automating software delivery processes.
  • Prior experience in mobile application development: Exposure to developing mobile applications using relevant technologies.

Benefits

  • Health insurance, retirement plans, and paid time off.
  • Company-sponsored training sessions and workshops.
  • Opportunity for career advancement and skill development.
  • Attractive bonuses based on performance.

Company Culture

  • Continuous Improvement: We focus on continuous growth, encouraging team members to enhance their skills and advance in their careers.
  • Collaboration and Teamwork: We promote a strong team culture where collaboration and teamwork are key to our success.
  • Work-life Balance: We understand the importance of work-life balance and encourage practices that foster a healthy lifestyle.
Status: Closed