Software Engineer

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

Job Description

As a Software Engineer, you will have the opportunity to shape the future of our applications. We are looking for a developer who values collaboration and innovation, contributing to projects using the latest tech stacks.

Responsibilities

  • Create technical documentation for reference and reporting.
  • Assist in the evaluation and selection of software development tools and technologies.
  • Ensure timely completion of projects in accordance with deadlines.
  • Mentor junior developers and interns to help build a strong team.
  • Interact with clients to validate requirements and gather feedback.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field.
  • Master's degree preferred.
Experience
  • 3-5 years of full-stack development experience.
Technical Skills
  • JavaScript
  • Node.js
  • Express.js
Soft Skills
  • Adaptability
  • Problem-solving
Certifications
  • Google Cloud Certified - Associate Cloud Engineer
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Experience in Agile methodologies: Experience working in an Agile environment for better project delivery.
  • Knowledge of GraphQL: Ability to design and implement GraphQL APIs for effective data retrieval.

Benefits

  • Health, dental, and vision coverage
  • Generous retirement plan with matching contributions
  • Opportunity for remote work days
  • Employee training and growth programs

Company Culture

  • Diversity: We value diversity and strive to create an inclusive environment for all.
  • Collaboration: We foster collaboration through regular team activities and discussions.
  • Employee Well-Being: The well-being of our employees is paramount; we offer support for mental health and overall wellness.
Status: Open