Senior Software Engineer

Johannesburg FULL TIME R60,000 - R80,000 / Month
(R720,000 - R960,000 / Year)

Job Description

As a Senior Software Engineer, you will play a critical role in advancing our software development initiatives. You will engage in both front-end and back-end development, leveraging modern technologies to create impactful digital solutions. We value creativity and collaboration, and we look forward to welcoming a proactive problem-solver to our team.

Responsibilities

  • Design, develop, and maintain high-quality software applications.
  • Collaborate with product teams to gather requirements and translate them into technical solutions.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and debug issues in the software lifecycle.
  • Participate in code reviews and maintain high coding standards.
  • Keep up to date with emerging technologies and propose their implementation.
  • Guide and mentor junior developers to foster their growth.
  • Work with DevOps to streamline deployment and integration processes.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Node.js
  • API Development
  • Database Management
  • Version Control
Soft Skills
  • Problem-solving
  • Team Collaboration
Certifications
  • AWS Certified Solutions Architect
Languages
  • English: Fluent

Advantageous

  • Experience with cloud technologies: Knowledge of AWS or Azure for cloud deployments.
  • Familiarity with Agile methodologies: Experience working in Agile teams following Scrum or Kanban.

Benefits

  • Comprehensive health and wellness benefits
  • Retirement savings plan with company contribution
  • Flexible working hours
  • Opportunity for professional development and certifications

Company Culture

  • Innovative Environment: Our team thrives in an innovative atmosphere that encourages creativity and out-of-the-box thinking.
  • Continuous Growth: We believe in fostering growth within our team through mentorship and ongoing training opportunities.
  • Diversity and Inclusion: We are committed to creating a diverse workplace where every voice is heard.
Status: Closed