Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are seeking a talented Software Engineer to join our dynamic development team. The ideal candidate will possess a solid understanding of front-end and back-end technologies, aiming to deliver scalable and efficient software solutions. You’ll work closely with cross-functional teams to bring innovative ideas to life.

Responsibilities

  • Develop software using best practices and agile methodologies.
  • Troubleshoot and optimize system performance.
  • Engage in continuous integration and deployment processes.
  • Analyze user requirements and translate them into technical specifications.
  • Mentor junior developers and assist in their growth.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 5+ years of experience in software development
Technical Skills
  • React
  • Node.js
Soft Skills
  • Team Leadership
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD practices: Hands-on skills in setting up continuous integration and deployment processes.
  • Knowledge of Agile methodologies: Experience in Agile development environments for collaborative projects.

Benefits

  • Attractive remuneration with annual salary reviews.
  • Comprehensive health benefits including dental and vision.
  • Work-life balance initiatives with flexible hours.
  • Access to skill-building workshops and courses.

Company Culture

  • Continuous Learning: We support our employees' growth through ongoing training and professional development.
  • Work-Life Balance: We encourage a healthy work-life balance through flexible hours and remote working.
  • Community Engagement: We engage in community programs and encourage our team to give back.
Status: Closed