Back to jobs
Grosvenor Casinos

Senior Software Engineer

Cape Town, WC, ZAPosted 2 months ago
onsite

Job Description

What you will be doing… We’re looking for a highly skilled Senior Software Engineer who thrives on solving complex problems, delivering exceptional digital experiences, and mentoring others. If you’re passionate about clean architecture, modern frameworks, and driving technical excellence, this role gives you the space to make a real impact. Main Accountabilities & Responsibilities:  Architecting & Building High‑Quality Applications Design and architect complex, scalable, and maintainable web applications. Develop robust, efficient solutions using your deep technical expertise. Collaborate with cross‑functional teams to deliver pixel‑perfect, high‑performance user experiences. Proactively identify and resolve technical challenges using strong analytical and problem‑solving skills. Technical Leadership & Mentorship Mentor and support team members, helping them grow their technical capabilities. Conduct code reviews, ensuring high standards and consistent coding practices. Share knowledge through discussions, presentations, and active participation in technical decision‑making. Agile Delivery & Collaboration Actively contribute to agile ceremonies including planning, stand‑ups, and retrospectives. Work effectively with geographically distributed teams to ensure smooth delivery. Take ownership of complex features and deliver high‑quality work within tight deadlines. Follow best practices such as TDD, unit testing, and integration testing. Problem‑Solving & Issue Resolution Proactively identify and resolve technical issues, escalating when appropriate. Provide clear, timely updates to leads and stakeholders. Demonstrate the ability to work both independently and collaboratively. Continuous Learning & Innovation Stay current with emerging technologies, frameworks, and industry trends. Continuously develop your technical skills through self‑learning and training. Experiment with new tools and approaches to drive innovation within the team.   Experience that you’ll need… Core Technical Skills Previous experience in web development, specifically with React. Strong JavaScript & TypeScript skills, with hands‑on experience in React, Node.js, and Remix.run. Proven ability to write clean, testable, maintainable code using SOLID principles and design patterns. Experience building, automating, and deploying software to production environments. Ability to write unit and integration tests. Experience building RESTful APIs and web services. Professional Skills Strong technical analysis skills, translating business requirements into functional solutions. Excellent written and verbal communication skills. High attention to detail and the ability to remain calm under pressure. Ability to take initiative, work independently, and meet deadlines. Creative problem‑solving in fast‑paced environments. Qualifications (Beneficial) Degree in Computer Science, Engineering, Mathematics, or similar discipline. Strong background in Agile methodologies (Scrum, Kanban, Lean). Experience with Agile engineering practices: TDD, BDD, peer reviews, continuous integration, frequent releases. Solid understanding of OOP, data structures, algorithms, and complexity analysis. Experience implementing scalable systems and performance optimisation.  

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Senior Software Engineer at Grosvenor Casinos | Renata