Software Developer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our energetic software team and play a key role in developing applications that enhance our users' experiences across various platforms. Ideal candidates will possess strong analytical skills and a proactive attitude toward tackling software challenges.

Responsibilities

  • Write clean and efficient code using a range of programming languages.
  • Support continuous improvement by investigating alternatives and new technologies.
  • Document processes and technical specifications for future reference.
  • Engage in team meetings to discuss project roadmaps and timelines.
  • Assist in mentoring junior developers and interns.
  • Contribute towards team goals by meeting deadlines and collaborating effectively.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Postgraduate qualifications in software engineering preferred
Experience
  • 3-5 years of software development experience
Technical Skills
  • Java
  • Python
  • JavaScript
  • SQL
  • HTML/CSS
Soft Skills
  • Teamwork
  • Agility
Languages
  • English: Fluent

Advantageous

  • Experience with Git and version control systems: Proficient in using Git for version control and collaboration.
  • Familiarity with Agile development methodologies: Understanding of Agile principles and the development lifecycle.

Benefits

  • Competitive salary package
  • Medical aid and pension contributions
  • Flexible work hours
  • Opportunities for professional development

Company Culture

  • Innovation Driven: We believe in continuous improvement and innovation to keep up with technology trends.
  • Supportive Environment: Our culture promotes teamwork and mutual support among colleagues.
  • Commitment to Diversity: We actively seek a diverse group of candidates and believe inclusivity strengthens our team.
Status: Open