Senior Software Developer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

As a Senior Software Developer, you will play a pivotal role in the software development lifecycle. Your expertise in agile methodologies and various programming languages will be instrumental in enhancing our product offerings.

Responsibilities

  • Architect robust software systems aligned with business needs.
  • Work closely with project managers to plan and execute project tasks efficiently.
  • Enhance application functionality based on client feedback.
  • Deliver technical guidance and mentorship to junior developers.
  • Stay current with industry trends to inform product development.
  • Foster a collaborative team environment focused on innovation and quality.
  • Contribute to project planning sessions to drive strategic goals.

Requirements

Education
  • Bachelor's degree in Software Engineering or equivalent
  • Master's degree is a plus
Experience
  • Over 5 years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Time Management
  • Critical Thinking
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Proficiency in Docker and Kubernetes: Experience with container technologies for application deployment.
  • Knowledge of CI/CD Processes: Familiar with continuous integration/continuous deployment methodologies.

Benefits

  • Competitive salary with performance bonuses
  • Comprehensive health benefits
  • Training and upskilling programs
  • Employee recognition and rewards

Company Culture

  • Innovation: We prioritize new ideas and creativity to foster extraordinary software solutions.
  • Empowerment: We empower our team members to take ownership of their work and contribute meaningfully.
  • Community Engagement: We actively engage with our local community through outreach and support initiatives.
Status: Open