Senior Software Engineer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our team as a Senior Software Engineer and lead the charge in software development. You'll leverage your experience to implement robust software solutions while guiding junior developers. Your contributions will be vital in enhancing our product offerings and ensuring alignment with our strategic objectives.

Responsibilities

  • Analyze system requirements and translate them into technical specifications.
  • Engage in continuous learning and adaptation of new technologies.
  • Develop APIs and integrations for enhanced system functionality.
  • Support the QA team in testing phase to ensure quality delivery.
  • Present project updates to stakeholders and adapt based on feedback.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent
  • Master’s degree is advantageous
Experience
  • 5+ years in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • MongoDB
Soft Skills
  • Effective Communication
Certifications
  • Google Cloud Certified
  • Agile Certified Practitioner
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Working familiarity with Scrum or Kanban frameworks.
  • Exposure to cloud platforms: Knowledge in using AWS or Azure services for deployments.

Benefits

  • Full health, dental, and vision benefits
  • Retirement savings with company matching
  • Flexible hours and work-from-home options
  • Wellness and employee assistance programs

Company Culture

  • Continuous Improvement: Ongoing training and development to enhance skills and knowledge.
  • Open Communication: We value transparency and encourage feedback at all levels.
  • Professional Growth: Career development is a priority, with clear paths for progression.
Status: Open