Software Developer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

As a Software Developer, you will play a vital role in our development team, contributing to various projects while ensuring best practices in software engineering are followed. We're looking for someone who is passionate about technology and eager to learn and grow within a supportive and innovative environment.

Responsibilities

  • Write clean, scalable code and ensure software security and scalability.
  • Work alongside QA teams to conduct software testing and ensure reliability.
  • Contribute to architecture discussions and provide input on technology choices.
  • Support deployment processes and assist in troubleshooting issues in production environments.
  • Maintain thorough documentation of new features and code changes.
  • Assist in mentoring junior developers and interns on best practices.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar discipline
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • Python
  • React
Soft Skills
  • Communication
  • Adaptability
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with container orchestration tools and best practices for deployment.
  • Knowledge of CI/CD processes: Experience with Continuous Integration and Continuous Deployment methodologies.

Benefits

  • Competitive salary with performance bonuses
  • Health insurance including dental and vision
  • Flexible working hours with options for remote work
  • Professional development opportunities and training

Company Culture

  • Innovation: We encourage innovative thinking and the pursuit of new solutions to challenges.
  • Collaboration: Our culture thrives on teamwork, valuing each member’s input and expertise.
  • Inclusivity: Embracing diversity and fostering an inclusive environment for all employees.
Status: Closed