Software Engineer

Johannesburg Full-Time R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are seeking a skilled Software Engineer to join our dynamic team in Johannesburg. The ideal candidate will have a comprehensive understanding of both front-end and back-end technologies, with a passion for creating high-quality software solutions that meet user needs.

Responsibilities

  • Architect and build robust APIs for internal and client-facing apps.
  • Implement responsive designs to enhance user experience across devices.
  • Collaborate with DevOps to manage deployment pipelines and CI/CD processes.
  • Engage in regular team meetings and contribute to agile methodologies.
  • Assist in the implementation of security best practices within the development cycle.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • RESTful APIs
  • SQL and NoSQL
Soft Skills
  • Team Collaboration
  • Time Management
  • Adaptability
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Docker and Kubernetes: Understanding of container orchestration and deployment.
  • Experience with Continuous Integration/Continuous Deployment (CI/CD): Proficient in automating build and deployment processes.

Benefits

  • Health, dental, and vision insurance
  • Retirement savings plan with company match
  • Flexible working hours
  • Opportunity for remote work

Company Culture

  • Innovation: We encourage a culture of creativity and innovation, allowing our team to explore new ideas and technologies.
  • Team-oriented Environment: Collaboration is at the heart of everything we do. We work together to achieve collective success.
  • Continuous Improvement: We invest in professional development and continuous learning to ensure growth for our employees.
Status: Closed