Software Developer

Johannesburg Full-time R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

Join our innovative team as a Software Developer! You will play a crucial role in developing scalable solutions that improve business efficiency. The perfect candidate will possess solid problem-solving skills, a commitment to quality, and a proactive attitude towards tackling challenges in software development.

Responsibilities

  • Develop and deploy dynamic web applications and services.
  • Work closely with other developers to meet project timelines.
  • Identify and resolve software defects early in the development process.
  • Maintain flexibility and responsiveness to changing project requirements.
  • Limit design changes and functionality creep during the development phase.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • SQL
Soft Skills
  • Teamwork
  • Critical thinking
Certifications
  • Certified ScrumMaster (CSM)
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with DevOps practices: Experience with continuous integration and deployment methodologies.
  • Knowledge of cloud services (AWS or Azure): Experience in deploying and managing applications in cloud environments.

Benefits

  • Health insurance and retirement plan options.
  • Flexible working hours.
  • Professional development opportunities.
  • Work-life balance emphasis.

Company Culture

  • Innovation: We foster an innovative culture that encourages creativity and unique ideas.
  • Diversity and Inclusion: A respectful and inclusive environment where everyone is valued.
  • Continuous Learning: Commitment to personal and professional growth through ongoing learning.
Status: Open