Software Developer

Johannesburg Full-time R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

The ideal candidate will have experience in software development and a strong understanding of both front-end and back-end processes. Your contributions will be crucial to our projects as we strive to provide top-notch technical solutions.

Responsibilities

  • Create functional and appealing web applications based on usability.
  • Develop RESTful APIs and web services.
  • Actively participate in brainstorming meetings to generate new ideas.
  • Mentor junior developers and help them enhance their programming skills.
  • Maintain documentation for software processes and updates.
  • Collate user feedback to enhance application features.
  • Manage project timelines and expectations with stakeholders.

Requirements

Education
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in web application development
Technical Skills
  • TypeScript
  • React
Soft Skills
  • Problem-solving
  • Adaptability
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Hands-on experience working in Agile software development.
  • Knowledge of CI/CD practices: Understanding of Continuous Integration and Continuous Deployment practices.

Benefits

  • Comprehensive health insurance coverage
  • Generous leave policies
  • Opportunity for professional growth and development
  • Work-from-home options

Company Culture

  • Inclusivity: Our workplace is welcoming to everyone; diversity is celebrated.
  • Accountability: We hold ourselves accountable to our customers and each other.
  • Creativity: We encourage creative thinking and innovation at every level.
Status: Open