Senior Software Engineer

Johannesburg FULL TIME R60,000 - R75,000 / Month
(R720,000 - R900,000 / Year)

Job Description

As a Senior Software Engineer with us, you will lead initiatives in developing scalable software solutions. This role requires a strong understanding of web applications and databases. Be a part of a collaborative and innovative environment in Johannesburg, where your contributions will shape the future of technology.

Responsibilities

  • Lead feature development and software improvements using Agile methodologies.
  • Assist in the architecture and design of complex backend services.
  • Integrate APIs and third-party services to enhance application functionality.
  • Ensure security and data protection for all software products.
  • Participate in team meetings and contribute to technical discussions.

Requirements

Education
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent
  • Master's degree preferred
Experience
  • 5+ years in full-stack development experience is essential
Technical Skills
  • React
  • Node.js
  • Django
  • Git
Soft Skills
  • Analytical thinking
  • Time management
Certifications
  • Google Professional Cloud Architect
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Cloud Platforms: Proficiency in AWS or Azure for cloud-based deployments.
  • DevOps Methodologies: Experience in DevOps practices to improve workflow.

Benefits

  • Full health, dental, and vision coverage
  • Retirement savings plan with competitive match
  • Remote working options for flexibility
  • Employee assistance program for well-being

Company Culture

  • Learning Environment: We provide resources and support for continuous learning and professional growth.
  • Community Engagement: Our company believes in giving back to the communities we serve.
  • Work-life Balance: We promote a healthy work-life balance for all team members.
Status: Closed