Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

We are seeking a talented Software Engineer with an enthusiasm for developing cutting-edge software applications. You will work closely with developers, designers, and analysts to create scalable applications that meet our clients' needs.

Responsibilities

  • Lead project initiatives from conception to implementation.
  • Conduct requirement analysis and propose software solutions.
  • Collaborate with QA teams to ensure product quality.
  • Document software specifications, processes, and releases.
  • Contribute to team meetings and share insights on technical challenges.
  • Support troubleshooting efforts for production issues.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is an advantage
Experience
  • 5+ years of experience in a full-stack development role
Technical Skills
  • Python
  • Node.js
Soft Skills
  • Critical Thinking
  • Adaptability
Certifications
  • Oracle Certified Professional, Java SE Programmer
Languages
  • English: Fluent

Advantageous

  • Experience with cloud technologies: Hands-on experience with AWS or Azure cloud services.
  • Familiarity with containerization: Experience working with Docker or Kubernetes.

Benefits

  • Attractive salary package with bonuses
  • Health insurance and retirement savings plan
  • Flexible work hours and options for remote work
  • Access to professional development programs
  • Community engagement and corporate social responsibility initiatives

Company Culture

  • Growth Opportunities: We encourage our employees to pursue continuous growth and skill development opportunities.
  • Work-Life Balance: We understand the importance of work-life balance and offer flexible schedule options.
  • Community Engagement: Our company actively engages in community service projects and initiatives.
Status: Closed