Software Engineer

Pretoria FULL TIME R37,500 - R45,833 / Month
(R450,000 - R550,000 / Year)

Job Description

As a Software Engineer, you will be tasked with developing, testing, and maintaining innovative software projects in a dynamic environment. This role requires enthusiasm for technology and a proactive mindset, as you work closely with cross-functional teams to drive project success.

Responsibilities

  • Participate in designing, coding, and deploying software components.
  • Engage with clients to gather requirements and feedback.
  • Conduct testing and validation of software systems.
  • Maintain and improve the performance of existing applications.
  • Manage project timelines and deliverables effectively.
  • Assist in creating technical specifications and documentation.
  • Mentor junior developers and provide technical guidance.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field is preferred
Experience
  • 5+ years of full-stack software engineering experience
Technical Skills
  • React
  • Node.js
Soft Skills
  • Attention to Detail
  • Time Management
Certifications
  • Certified Kubernetes Administrator
  • Project Management Professional (PMP)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with containerization and orchestration tools.
  • Experience with CI/CD pipelines: Knowledge of tools and processes for CI/CD implementation.

Benefits

  • Generous annual leave policies.
  • Annual bonuses based on performance.
  • Comprehensive health and wellness programs.
  • Opportunities for professional growth and development.

Company Culture

  • Learning and Growth: Ongoing learning and personal development are integral to our culture.
  • Team Spirit: We foster a strong team spirit, working together towards shared goals.
  • Work-Life Balance: We promote a healthy work-life balance for all employees.
Status: Open