Senior Software Engineer (React)
Communicate Recruitment Cape Town
Job Description:
As a Senior Software Engineer, you will help drive architecture, software design, development standards, and technical delivery across multiple projects.
Responsibilities include:
- Designing and developing scalable, modern software solutions
- Working closely with Product Managers and business stakeholders to deliver high-quality products
- Modernising applications and reducing reliance on legacy platforms
- Building flexible solutions that can evolve alongside changing business requirements
- Contributing to architectural decisions and technical strategy
- Writing clean, maintainable code using OOP principles, design patterns, SOLID principles, and engineering best practices
- Driving code quality through peer reviews, testing, and continuous improvement initiatives
- Troubleshooting complex production issues and delivering practical solutions
- Leading technical initiatives and contributing to successful project delivery
- Mentoring developers and helping build engineering capability within the team
- Collaborating with local and international stakeholders on innovative software projects
Core Technology Stack:
- React
- TypeScript
- RESTful APIs
- .NET / C#
- MS SQL Server
Required Experience:
- Minimum 4 years' commercial experience with React and TypeScript
- Experience integrating frontend applications with RESTful APIs
- Strong .NET C# development experience
- Experience building and consuming RESTful APIs
- SQL database experience, including queries, stored procedures, and database administration
- Ability to write unit and integration tests
- Strong understanding of software engineering principles and modern development practices
- Proven ability to design, build, deploy, and support production software
Advantageous:
- Material UI
- Tailwind CSS
- CSS Grid
- Front-end automated testing tools
Why Developers Are Interested In Roles Like This:
- Influence over architecture and technical decisions
- Exposure to modern technologies and large-scale software products
- Hybrid working environment offering flexibility and collaboration
- Strong focus on continuous learning and professional growth
- Opportunity to mentor developers and expand leadership skills
- Work with talented engineers in a high-performing team environment
- Exposure to international projects and stakeholders
Qualification:
- Bachelor's Degree in Software Engineering, Computer Science, Engineering, or a related qualification
- Equivalent industry experience will also be considered
Connect with us on
Senior Software Engineer / Senior .NET Developer - 12 month contract (renewable)- Cape Town (Hybrid)
HR GenieCape Town
Position Summary
We are seeking a skilled Senior Software Engineer / Senior .NET Developer on a contract basis to support the continued development and enhancement of the IS3P (Information Security Self-Service Platform) and related Information...
Communicate RecruitmentCape Town
Job Description:
As a Senior Software Engineer, you will work within cross-functional agile teams, partnering with developers, designers, product managers, and technical leaders to deliver exceptional mobile experiences.
Key responsibilities...
HR GenieCape Town
Purpose of the job
The purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using JavaScript along with back-end (C#) programming.
Job...