Senior Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We need an experienced Senior Software Engineer to join our Johannesburg team. The ideal candidate will work on full-stack development, leading projects that improve system performance and provide innovative solutions for our clients.

Responsibilities

  • Architect and build scalable software applications and services.
  • Collaborate with other teams to streamline project workflows and processes.
  • Stay updated on emerging technologies and incorporate relevant advancements into projects.
  • Engage in troubleshooting and debugging to ensure functionalities align with business needs.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years in software development focusing on full-stack.
Technical Skills
  • JavaScript
  • Node.js and Express
  • Database Management
Soft Skills
  • Problem-solving
  • Adaptability
Certifications
  • Certified Kubernetes Administrator (CKA)
  • Project Management Professional (PMP)
Languages
  • English: Fluent

Advantageous

  • Experience in Microservices Architecture: Understanding the design and deployment of microservices based solutions.
  • Familiarity with Agile methodologies: Experience in working in an Agile development environment.

Benefits

  • Health, dental, and wellness programs
  • Generous leave policies
  • Employee Assistance Program (EAP)
  • Team retreats and social events

Company Culture

  • Innovation: We prioritize innovation and creative thinking in every project we take on.
  • Work-Life Balance: We promote a healthy balance between work and personal life for all employees.
  • Collaboration and Support: Our work environment emphasizes collaboration and support among team members.
Status: Closed