Software Engineer

Johannesburg FULL TIME R25,000 - R40,000 / Month
(R300,000 - R480,000 / Year)

Job Description

We are on the lookout for a Software Engineer to join our energetic team in Johannesburg. The ideal candidate will possess strong programming skills, particularly in JavaScript and Python, and demonstrate a passion for developing innovative software solutions. You will work closely with diverse teams to implement new features and ensure the technical feasibility of designs, all while striving for excellence in every project.

Responsibilities

  • Architect and develop robust software solutions that meet client needs.
  • Engage in cross-functional collaboration to drive project success.
  • Implement security measures to ensure data protection.
  • Stay current with industry trends and emerging technologies.
  • Guide junior engineers in their development efforts.
  • Participate in continuous improvement initiatives within the engineering team.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Problem-solving
  • Communication
Certifications
  • Google Professional Cloud Architect
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent
  • Zulu: Conversational

Advantageous

  • Knowledge of serverless architecture: Experience with serverless technologies such as AWS Lambda and Azure Functions.
  • Experience with Jira and agile methodologies: Proficient in using Jira for project management in agile environments.

Benefits

  • Full medical, dental, and vision insurance
  • Generous retirement savings plan with matching contributions
  • Work-life balance initiatives including flexible hours
  • Professional development opportunities and training

Company Culture

  • Team Spirit: Strong teamwork is crucial to our success. We encourage collaboration and shared goals among all employees.
  • Work-Life Balance: We promote a healthy work-life balance, fostering an environment where our employees can thrive both personally and professionally.
  • Transparent Communication: We value open and honest communication at all levels, allowing for better collaboration and trust among team members.
Status: Closed