Software Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

As a Software Engineer, you will be pivotal in driving our software products to new heights. Your main responsibility will involve designing and implementing critical software features while ensuring high performance and scalability. You will collaborate closely with cross-functional teams who share a passion for technology and innovation. This role is perfect for those who embrace challenges and are dedicated to delivering quality software solutions. Grab this opportunity to make a real impact!

Responsibilities

  • Lead software projects from conceptualization through production.
  • Coordinate with QA team to create comprehensive testing plans.
  • Contribute to architectural decisions around system design.
  • Utilize Agile methodologies to support project workflow.
  • Conduct training sessions and workshops to share knowledge.
  • Interact with clients to gather feedback and improve solutions.
  • Ensure compliance with security and data protection measures.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is an advantage
Experience
  • 3+ years of professional software development experience
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
  • Git
  • SQL
  • Agile Methodologies
  • React
  • TypeScript
Soft Skills
  • Teamwork
  • Communication
  • Problem-solving
Certifications
  • Certified JavaScript Developer
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with container orchestration and cloud operations.
  • Knowledge of CI/CD processes: Understanding of continuous integration and deployment strategies.

Benefits

  • Competitive salary package
  • Comprehensive health benefits including medical, dental, and vision
  • Paid time off for rest and rejuvenation
  • Ongoing professional development opportunities
  • Dynamic and casual work environment

Company Culture

  • Innovation: We drive innovation in our projects and encourage creativity.
  • Team Spirit: Our company cherishes teamwork, valuing each member's input.
  • Commitment to Excellence: We strive for excellence in all our tasks and deliverables.
Status: Closed