A leading South African company is seeking a talented Senior Software Developer to join their team. The developer is required to develop and maintain systems.

Main Responsibilities:

  • As a Senior Software Developer/ Team Lead, you will develop and maintain software systems of a high level of complexity using modern tools, best practices and quality processes as defined by the Software Department
  • Create innovative solutions of high quality in a time-conscious manner
  • Participate in their SCRUM processes to plan, develop, test, deploy and maintain software systems
  • Collaborate with your teammates to balance frequent delivery with high quality using structured frameworks like code reviews, test-driven development, and pair coding
  • Build GraphQL APIs or React Front ends using Docker in developments or deployment processes
  • JavaScript / TypeScript proficiency

Requirements:

  • Degree in Computer Science/Software Engineering/Information Technology or equivalent 5 – 10 years of experience in a data engineering or data science role
  • Minimum 5+ years’ experience programming in multiple languages
  • Minimum 3 years’ experience with Node.JS, React and React Native or related JavaScript technologies
  • Experience with Linux, Docker, Kubernetes, and Cloud technologies
  • Minimum 3 years’ experience with high-volume web-based applications
  • Experience working in an Agile, SCRUM environment
  • Understanding of dealing with a variety of different customer type

Please send your CV to [Email Address Removed] or for more information, contact us on [Phone Number Removed]; (VoIP) or [Phone Number Removed];.

In sending your CV, you confirm that you have read and understood our POPI Policy found on our website [URL Removed] Should you be unsuccessful for this particular position, you have no objection to us retaining your personal information in our database which you confirm is true, correct and up to date. Should a suitable opportunity arise, we will contact you and request your permission to submit your information.

Desired Skills:

  • Minimum 3 years’ experience with high-volume web-based applications
  • Experience with Linux/Docker/Kubernetes/Cloud technologies
  • Minimum 5+ years’ experience programming in multiple languages
  • 5 – 10 years of experience in a data engineering or data science role
  • Experience working in an Agile/SCRUM environment

Desired Work Experience:

  • 5 to 10 years Software Development

Desired Qualification Level:

  • Diploma

Learn more/Apply for this position