Senior Software Engineer

Western Cape, South Africa

Job Description

Job Summary This is not just another software engineering role - it's an opportunity to work on a high-traffic, data-driven platform used by millions, where your code directly impacts performance, scalability, and user experience. If you're the kind of engineer who cares as much about clean architecture and elegant code as you do about delivery and impact, this role is built for you.
Situated in Cape Town with remote flexibility, this role sits within a high-performance product and tech environment that values ownership, continuous learning, and clean, scalable code. If you're ready to take a step up - technically and professionally - read on.
Reach out to:
Duties:

  • Develop, maintain, and enhance backend and frontend systems using modern frameworks and languages.
  • Translate business requirements into scalable and performant software solutions.
  • Collaborate with product owners, designers, and fellow engineers to deliver features on time and to spec.
  • Participate in code reviews, system design sessions, and continuous integration and deployment processes.
  • Write clean, maintainable, and well-tested code across the stack.
  • Monitor application performance, troubleshoot production issues, and ensure high availability.
  • Contribute to architectural decisions and mentor junior developers.
  • Continuously identify and implement improvements to development processes, tooling, and practices.
  • Stay up to date with emerging technologies and industry trends.
Job Experience & Skills Required:
Qualifications:
  • Matric (Grade 12)
  • Bachelor's degree in Computer Science, Information Technology, Data Science, Business Analytics, or a related field.
  • Relevant industry certifications (e.g., AWS, Microsoft, Google Cloud)
Experience:
  • Minimum 5 years of experience in software engineering roles, ideally within high-traffic or product-based environments.
  • Proven experience with both frontend and backend development, with a primary focus on backend systems.
  • Demonstrated experience working in Agile/Scrum teams with CI/CD pipelines.
  • Experience in building scalable APIs, cloud-based solutions, and responsive user interfaces.
  • Comfortable working with Git, Docker, and automated testing frameworks
Skills & Competencies:
  • Proficient in C# or another object-oriented language (e.g., Java, Python).
  • Solid understanding of web technologies such as JavaScript, HTML, CSS, and frameworks like Angular or React.
  • Strong understanding of SQL and experience with relational databases such as PostgreSQL, SQL Server, or MySQL.
  • Experience with message queues, caching, microservices, and event-driven architecture is a strong plus.
  • Familiar with DevOps tools, cloud infrastructure, and monitoring solutions.
  • Strong problem-solving skills and ability to break down complex requirements into workable technical solutions.
  • Excellent communication skills, both verbal and written, and the ability to collaborate effectively with non-technical stakeholders.
  • Passionate about writing clean, testable, and efficient code.
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.
Salix Recruitment
Recruiter

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1451008
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned