Talent.com
Communicate Recruitment
Senior Software EngineerCommunicate Recruitment • Cape Town, South Africa
Search for other jobs
Senior Software Engineer

Senior Software Engineer

Communicate Recruitment • Cape Town, South Africa
2 days ago
Job description


Job Description:

As a Senior Software Engineer, the successful candidate will play a critical role in architecture, solution design, software development, and technical delivery across multiple initiatives.


Key responsibilities include:

  • Design and develop scalable software solutions using modern engineering practices
  • Collaborate with Product Managers and stakeholders to deliver innovative business solutions
  • Modernise existing platforms and reduce dependency on legacy systems
  • Build flexible applications that can evolve alongside changing business requirements
  • Take ownership of technical delivery and software quality
  • Implement clean, maintainable code following SOLID principles, OOP best practices, and design patterns
  • Conduct code reviews and champion engineering excellence
  • Drive automated testing and continuous improvement initiatives
  • Investigate and resolve complex technical challenges
  • Mentor developers and contribute to the growth of the engineering team
  • Work closely with local and international stakeholders on impactful projects


Skills & Experience:
Front-End Development

  • Minimum 4 years' experience with React and TypeScript
  • Experience integrating applications with RESTful APIs
  • Exposure to Material UI, Tailwind CSS, and responsive design principles will be advantageous


Back-End Development

  • Strong .NET C# development experience
  • Experience building and consuming RESTful APIs
  • MS SQL development experience, including queries, stored procedures, jobs, and administration
  • Experience writing unit and integration tests
  • Proven track record designing, building, deploying, and supporting production-grade software


Why Developers Apply for Opportunities Like This

  • High level of influence over architecture and technical decisions
  • Exposure to modern software engineering practices and large-scale systems
  • Hybrid working model that supports flexibility
  • Strong focus on continuous learning and career growth
  • Opportunity to collaborate with international teams
  • Work in a culture that values innovation, quality, and technical excellence


Qualification:

  • Relevant Degree, Diploma, or equivalent Software Engineering experience
  • Proven experience delivering complex software solutions in a Senior Software Engineer capacity


Connect with us on

Create a job alert for this search

Senior Software Engineer • Cape Town, South Africa