Senior Software Engineer

Johannesburg FULL TIME R50,000 - R70,000 / Month
(R600,000 - R840,000 / Year)

Job Description

We are seeking an accomplished Senior Software Engineer with a strong focus on software design, development, and quality assurance. You will collaborate closely with cross-functional teams to turn complex project requirements into efficient software solutions.

Responsibilities

  • Architect software solutions while ensuring they are maintainable and scalable.
  • Contribute to all phases of the software development lifecycle.
  • Implement security best practices throughout the development process.
  • Support project management activities, including sprint planning and retrospective meetings.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
  • Master's degree preferred
Experience
  • 5+ years of experience in building web applications and backend systems
Technical Skills
  • Java
  • Python
  • Cloud Services
Soft Skills
  • Problem-solving
  • Collaboration
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Google Professional Cloud Developer
Languages
  • English: Fluent

Advantageous

  • Knowledge of Docker and Kubernetes: Experience in containerization and orchestration practices for deploying applications.
  • DevOps practices knowledge: Experience in CI/CD pipelines and continuous integration practices.

Benefits

  • Health insurance, dental coverage, and vision plans
  • Performance-based bonuses and annual salary reviews
  • Remote work flexibility with a generous leave policy
  • Career advancement opportunities through mentorship programs

Company Culture

  • Continuous Learning: We invest in the growth and development of our staff, equipping them with skill-enhancing workshops.
  • Work-Life Balance: We support a work-life balance that enhances employee well-being and productivity.
  • Transparency: Open communication is encouraged throughout the organization, fostering trust and integrity.
Status: Closed