Senior Software Engineer

Cape Town FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We are looking for a Senior Software Engineer with a passion for innovation to join our team. This role focuses on designing and building robust software applications, ensuring scalability and optimal performance.

Responsibilities

  • Design and implement application architecture.
  • Develop clean, scalable code and applications.
  • Collaborate with product managers and designers to create innovative software solutions.
  • Troubleshoot, test, and maintain the core product software and databases.
  • Participate in code reviews and maintain code quality.
  • Ensure software documentation is up to date.
  • Adjust to changing priorities and issues while maintaining focus on project goals.
  • Mentor junior developers and assist with team knowledge sharing.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • Python
  • Docker
Soft Skills
  • Problem-solving
  • Team collaboration
  • Time management
  • Communication
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent
  • Afrikaans: Conversational

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile teams and projects.
  • Experience with cloud technologies: Knowledge of AWS or Azure platforms is a plus.

Benefits

  • Medical aid and wellness benefits
  • Flexible working environment
  • Professional development opportunities
  • Remote work or hybrid options

Company Culture

  • Inclusive Work Environment: We celebrate diversity and promote inclusivity in the workplace.
  • Innovation Focused: We prioritize creativity and innovative approaches to challenges.
  • Continuous Improvement: We believe in continuous learning and development for our employees.
Status: Open