Senior Software Engineer

Pretoria Full-time R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

Join our dynamic team as a Senior Software Engineer where you'll be instrumental in developing, testing, and deploying software solutions in Go. We're seeking someone passionate about coding and who enjoys solving challenges in a fast-paced environment.

Responsibilities

  • Develop and maintain scalable applications using Go.
  • Collaborate with teams to design and implement new features.
  • Ensure high performance of applications and responsiveness.
  • Debug and resolve issues within software applications.
  • Participate in code reviews and ensure coding standards are met.
  • Integrate third-party services into applications.
  • Mentor junior developers and assist in their professional growth.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 5+ years of experience in software development
Technical Skills
  • Go
  • Microservices
  • API Development
  • Database Management
  • Version Control Systems
  • Cloud Infrastructure
  • Containerization
Soft Skills
  • Analytical Thinking
  • Team Player
  • Excellent Communication
Certifications
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Familiar with continuous integration/continuous deployment practices.
  • Knowledge of unit testing frameworks: Ability to implement unit testing in Go.

Benefits

  • Competitive salary package
  • Health, dental, and vision insurance
  • Retirement savings plan with employer match
  • Opportunities for remote work flexibility
  • Professional development programs

Company Culture

  • Innovation: We encourage our team to innovate and push boundaries in software development.
  • Collaboration: Collaboration is key in our diverse team of talented professionals.
  • Work-Life Balance: We are committed to ensuring our employees have a healthy work-life balance.
Status: Closed