Software Developer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

Join our innovative team as a Software Developer, where you will engage in exciting programming tasks across different platforms. We are looking for an individual who is eager to learn and grow in their career while making a significant impact through technological advancements.

Responsibilities

  • Architect and enhance current systems to improve functionality.
  • Utilize Agile methodologies for project management.
  • Collaborate with UI/UX designers to create intuitive software interfaces.
  • Contribute to all phases of the development lifecycle, from planning to deployment.
  • Conduct software performance tuning and optimization.
  • Engage in team meetings and offer input on project direction and priorities.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar
  • Relevant certifications are advantageous
Experience
  • 4+ years of experience in full-stack development
Technical Skills
  • Node.js
  • HTML/CSS
Soft Skills
  • Team Collaboration
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Experience in Agile methodologies: Hands-on experience working in Agile development environments.
  • Knowledge of microservices architecture: Familiarity with building and managing microservices-based applications.

Benefits

  • Health, dental, and vision insurance coverage
  • Generous retirement savings plan with employer matching
  • Flexible hours with the option to work remotely
  • Opportunity for professional development and career growth

Company Culture

  • Continuous Learning: We support continuous professional development, offering training and mentorship to our employees.
  • Team Spirit: A sense of camaraderie exists within our teams, where everyone feels valued and empowered.
  • Community Engagement: We actively engage with local communities and encourage our team to participate in outreach programs.
Status: Open