Software Developer

Cape Town FULL TIME R30,000 - R45,000 / Month
(R360,000 - R540,000 / Year)

Job Description

Join us as a Software Developer, where you'll be instrumental in building scalable software applications. Your role will involve collaborating with cross-functional teams to determine functional and non-functional requirements, as well as troubleshooting and optimizing software applications.

Responsibilities

  • Design and implement software architectures as required.
  • Conduct performance analysis and optimizations on software applications.
  • Ensure adherence to coding standards and practices.
  • Coordinate with stakeholders for project updates and requirements.
  • Mentor junior developers in coding practices and best approaches.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 4+ years in software development, ideally in a team environment
Technical Skills
  • C#
  • Ruby on Rails
  • MongoDB
Soft Skills
  • Critical thinking
  • Mentorship
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of DevOps practices: Experience in CI/CD pipelines or version control systems.
  • Familiarity with microservices architecture: Understanding of microservices development and deployment.

Benefits

  • Comprehensive health and wellness plans
  • Remote work flexibility
  • Generous paid leave
  • Continuous training and career growth
  • Monthly team-building activities

Company Culture

  • Innovation-Driven: Innovation is at our core, driving us to push technological boundaries.
  • Employee Well-being: Employee well-being is a priority, with various support initiatives.
  • Open Communication: We encourage open communication across all levels within the organisation.
Status: Closing Soon