Senior Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our dynamic team as a Senior Software Engineer. This role is tailored for an enthusiastic individual with extensive experience in both front-end and back-end frameworks. You will collaborate with designers and other engineers to create software solutions that meet business and customer needs. Our ideal candidate should demonstrate significant technical expertise alongside strong collaborative and problem-solving skills.

Responsibilities

  • Engage in the complete software development lifecycle.
  • Draft functional specifications for software systems.
  • Collaborate within teams to define technical requirements.
  • Contribute innovative ideas to improve systems and processes.
  • Integrate new technologies and practices into the development process.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree in Software Development preferred
Experience
  • 5+ years of full-cycle software development experience
Technical Skills
  • JavaScript
  • Python
Soft Skills
  • Critical Thinking
  • Effective Communication
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Terraform: Hands-on experience managing infrastructure with as code tools like Terraform.
  • Knowledge of Agile methodologies: Experience working within Agile development frameworks.

Benefits

  • Health, dental and vision coverage
  • 401(k) plan with generous employer match
  • Remote work and flexible hours
  • Support for continuing education and training

Company Culture

  • Diversity: We value diverse perspectives and promote an inclusive workplace.
  • Work-life Balance: Our employees enjoy flexible working arrangements.
  • Team Spirit: We celebrate team achievements and foster a supportive environment.
Status: Open