
Software Engineer
The Rank Group15 days ago
Cape Town, South AfricaSenior
Responsibilities
- Architect and design scalable, performant, and maintainable web applications.
- Develop robust software solutions using modern web technologies.
- Collaborate with cross-functional and geographically distributed teams to deliver high-quality user experiences.
- Mentor team members, conduct code reviews, and promote coding standards and best practices.
- Participate in technical discussions, decision-making, Agile ceremonies, and delivery planning.
- Own complex features and proactively identify and resolve technical issues.
- Provide status updates to leads and stakeholders and contribute to continuous improvement and innovation.
- Perform unit and integration testing throughout the software development lifecycle.
Requirements
- Strong commercial experience with React and Node.js.
- Experience building and consuming RESTful APIs.
- Strong experience with Microsoft Azure.
- Solid understanding of JavaScript and TypeScript.
- Experience with Git and GitFlow.
- Experience with Azure DevOps or Jenkins CI/CD pipelines.
- Strong knowledge of SOLID principles and software development best practices.
- Experience working in Agile environments such as Scrum or Kanban.
- Hands-on experience with unit and integration testing.
Benefits
- Hybrid working and colleague support networks.
- Menopause support and weekly PepTalks.
- Professional development opportunities, leadership training, and industry certifications.
- International exposure and collaboration with colleagues globally.
- Pensions, bonus schemes, private medical insurance, and life insurance, with benefits varying by brand and location.
- Inclusive workplace support and reasonable adjustments for candidates who need them.