Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month

Job Description

Join our vibrant team as a Software Engineer where you will be responsible for crafting innovative software solutions that meet client specifications. You will engage in the entire development lifecycle, from concept to implementation, ensuring high-quality deliverables that align with business objectives.

Responsibilities

  • Create technical documentation for new features and enhancements.
  • Proactively identify and resolve potential issues and bottlenecks.
  • Communicate effectively with other team members and stakeholders.
  • Collaborate closely with UX and QA teams to ensure a smooth development process.
  • Adhere to best practices in coding and software development.
  • Investigate and evaluate new technologies to enhance product capabilities.

Requirements

Education
  • Master's degree in Software Engineering or related field is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • TypeScript
  • Testing Frameworks
Soft Skills
  • Creative thinking
  • Leadership
Languages
  • English: Fluent

Advantageous

  • Experience with containerization: Hands-on experience with Docker and Kubernetes.
  • Knowledge of CI/CD tools: Experience with Jenkins or GitHub Actions.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible working hours
  • Professional development opportunities

Company Culture

  • Team Collaboration: We value teamwork and foster an environment where creativity and innovation thrive.
  • Continuous Learning: Our culture promotes ongoing learning for personal and professional growth.
  • Inclusivity: We celebrate diversity and ensure everyone's contributions are valued.
Status: Open