Senior Software Engineer

Johannesburg FULL TIME R60,000 - R70,000 / Month
(R720,000 - R840,000 / Year)

Job Description

As a Senior Software Engineer, you will drive the development of ambitious projects that enhance our software capabilities. Your focus on quality, performance, and clean code will be influential in shaping our technology landscape. We need a proactive engineer ready to tackle exciting challenges.

Responsibilities

  • Architect applications to optimize performance and scalability.
  • Engage with clients to gather requirements and deliver tailored solutions.
  • Conduct troubleshooting and performance tuning to ensure a smooth user experience.
  • Research and integrate new technologies to enhance our stack.
  • Assist in project planning and prioritization to meet deadlines.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • A Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in software development, with a focus on full-stack
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Analytical thinking
  • Creativity
Certifications
  • Google Cloud Certified - Professional Cloud Developer
  • Certified ScrumMaster
Languages
  • English: Fluent

Advantageous

  • Understanding of CI/CD best practices: Hands-on experience in automating deployment pipelines.
  • Familiarity with testing frameworks: Experience with unit and integration testing frameworks.

Benefits

  • Comprehensive health and wellness programs
  • 401(k) with competitive match
  • Flexible schedule with remote options
  • Access to continuous learning opportunities

Company Culture

  • Inclusivity: We value diversity and strive to create a welcoming space for all.
  • Growth Mindset: Our focus on growth means we invest in training and development opportunities for staff.
  • Work-Life Balance: We believe in maintaining a healthy balance between work and personal life for all employees.
Status: Open