Senior Software Engineer

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

Job Description

Join our forward-thinking team as a Senior Software Engineer. We seek an individual who can leverage their knowledge in modern software development to produce high-quality applications. The successful candidate will engage closely with product teams and development partners to ensure optimal software solutions are delivered efficiently.

Responsibilities

  • Architect, build, and improve our software applications and solutions.
  • Work alongside product managers to translate business requirements into software features.
  • Implement software development lifecycle methodologies and practices.
  • Conduct code reviews and enforce best practices in application architecture.
  • Participate in brainstorming sessions to foster innovation.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software development and engineering
Technical Skills
  • Java
  • JavaScript
  • React
  • Node.js
  • SQL
Soft Skills
  • Communication
  • Teamwork
  • Adaptability
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with Docker containers and Kubernetes orchestration.
  • Knowledge of CI/CD tools: Experience with Jenkins or similar CI/CD tools.

Benefits

  • Comprehensive health and wellness benefits
  • Annual performance bonuses
  • Flexible working hours and remote options
  • Professional development opportunities

Company Culture

  • Collaboration: Our culture thrives on teamwork and open communication.
  • Innovation: We prioritize creativity and encourage new ideas from all team members.
  • Growth: We promote continuous learning and professional development.
Status: Open