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

  • Write clean, maintainable, and efficient code.
  • Design software solutions that are user-friendly and functional.
  • Mentor junior developers in best coding practices.
  • Evaluate and recommend tools and technology stack for projects.
  • Document development processes and code changes.

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

  • Comprehensive health insurance coverage
  • Retirement plan with employer contribution
  • Flexible working conditions
  • Opportunities for remote work

Company Culture

  • Team Spirit: We believe in fostering a positive team environment for collective success.
  • Innovative Mindset: Our teams are encouraged to think creatively and embrace challenges.
  • Inclusivity: We promote diversity and inclusiveness within our workplace.
Status: Open