Software Engineer

Cape Town FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

As a Software Engineer, you will be integral to our development team, working on diverse projects that push the boundaries of technology. Your primary responsibilities will include coding, testing, and deploying applications in a collaborative setting. We seek individuals who are not just technical experts but are also enthusiastic about making a difference in the tech world.

Responsibilities

  • Architect robust software solutions and lead technical discussions.
  • Utilize best practices in DevOps for continuous integration and delivery.
  • Analyze system architecture and recommend improvements.
  • Engage in code refactoring to improve code base maintainability.
  • Assist with user acceptance testing and gather feedback.
  • Support troubleshooting efforts to maximize systems uptime.
  • Engage with customers to gather insights and improve user experience.
  • Create and maintain documentation for system designs and workflows.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar field
  • Master's degree preferred
Experience
  • 4-6 years in software development including full-stack experience
Technical Skills
  • JavaScript
  • Node.js
  • MongoDB
  • DevOps
Soft Skills
  • Analytical Thinking
  • Effective Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified ScrumMaster
Languages
  • English: Fluent

Advantageous

  • Understanding of cloud services: Experience with AWS or Azure platforms will be beneficial.
  • Exposure to microservices architecture: Understanding of microservices design and deployment.

Benefits

  • Comprehensive health insurance
  • Retirement savings plan
  • Career growth and training initiatives
  • Team-building activities and events

Company Culture

  • Flexibility: Our work environment allows flexibility to balance personal needs and work responsibilities.
  • Diversity and Inclusion: We celebrate diversity and promote inclusivity in every aspect of our work.
  • Community Engagement: We are committed to giving back to the community through various outreach programs.
Status: Open