Software Engineer
2 days ago
Job Summary
· Responsible for the full lifecycle of web application development, including front-end and back-end components, from design to deployment and maintenance.
· Lead development projects and collaborate with cross-functional teams to deliver high-quality, scalable, and performant software solutions that meet business requirements.
· Mentor junior engineers and promote best practices in coding, testing, and system architecture.
Key Responsibilities
· Design, develop, test, and maintain robust web applications, ensuring a seamless user experience.
· Write clean, efficient, and maintainable code across the full stack.
· Collaborate with product managers, designers, and other stakeholders to define, design, and ship new features.
· Design, build, and manage databases and APIs to support application functionality.
· Optimize applications for speed, scalability, and security.
· Participate in architectural discussions and provide technical leadership.
· Mentor and coach junior developers, conduct code reviews, and ensure adherence to coding standards.
· Stay up-to-date with emerging technologies and industry best practices.
· Design and implement APIs, manage database schemas, and optimize queries for performance, data integrity, and security.
· Bring fresh ideas and champion new patterns to make systems smarter, faster, and more resilient.
Required Qualifications
· Minimum of 5 years of experience in full-stack development is common, though requirements vary by role.
· A degree in Computer Science, Software Engineering, or a related field is often required.
· Proven experience in full stack development with a strong portfolio of web applications.
· Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript) and modern frameworks (e.g., React, Angular, Vue).
· Strong back-end development skills in one or more languages (e.g., Python, Java, C#, Ruby, .Net).
· Experience with various databases (e.g., SQL and NoSQL databases like MySQL, MongoDB) and web servers.
· Familiarity with version control systems (e.g., Git).
· Strong understanding of software design principles and architecture.
Skills and Experience
· Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
· Knowledge of DevSecOps principles, CI/CD pipelines, and automation.
· Experience with agile development methodologies.
· Excellent problem-solving, analytical, and critical thinking skills.
· Strong communication and collaboration skills.
· Experience with automated testing and debugging.
- Employment Type:
12-month contract (Full time) - Start date:
January 2026 - Location:
Cape Town, South Africa - Work Model:
Hybrid (combining remote and in-office work) - Email CV/Resume to
-
Software Engineer
7 hours ago
Cape Town, Western Cape, South Africa redPanda Software Full timePURPOSE OF THE JOBThe purpose of this Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.JOB SPECIFICATIONKey Roles And ResponsibilitiesBack-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking...
-
Software Engineer
7 hours ago
Cape Town, Western Cape, South Africa redPanda Software UK Full timeLocationCape Town (Hybrid)Key Roles and ResponsibilitiesThe purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.Job specificationKey Roles And ResponsibilitiesBack-end codingComplying with code standards...
-
Senior Software Engineer
6 days ago
Cape Town, Western Cape, South Africa Gendac | Software, Innovations & IoT Full timeARE YOU ...apassionate Senior Software Engineerlooking for variety and the chance to work on interesting projects?A career at Gendac means you'll work on a range of challenging projects, for a mixture of interesting clients, with different teams and diverse technologies. Each new project presents exciting new challenges and responsibilities ensuring...
-
Intermediate Software Development Engineer
1 week ago
Cape Town, Western Cape, South Africa BET Software Full time R900 000 - R1 200 000 per yearWe Want You:BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...
-
Intermediate Software Development Engineer
1 week ago
Cape Town, Western Cape, South Africa BET Software Full time R70 000 - R120 000 per yearWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...
-
Software Engineer
7 hours ago
Cape Town, Western Cape, South Africa Old Mutual Limited Full timeLet's Write Africa's Story TogetherOld Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description·Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).5+ years of experience as a Full-Stack Software Engineer, with a track record of delivering complex...
-
Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Red Face Full time R90 000 - R120 000 per yearCompany DescriptionRed Face helps small businesses achieve a strong online presence. As a South African brand and growth studio, we specialize in delivering branding, websites, social media, and AI-powered automation. Our services include designing identities, creating conversion-focused sites, running content and ads, and setting up chatbots to capture...
-
Software Engineer
6 days ago
Cape Town, Western Cape, South Africa Axiom Systems Africa (Pty) Ltd Full time R120 000 - R180 000 per yearCompany DescriptionAxiom Systems Africa (Pty) Ltd is a dynamic company with expertise in three primary business divisions: Infrastructure, Software Development Services, and Application Services. These divisions work collaboratively to address the multifaceted needs of today's business environments. With a strong focus on IT and business solutions, Axiom...
-
Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Canonical - Jobs Full time R120 000 - R180 000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
1 week ago
Cape Town, Western Cape, South Africa AiR Full time R800 000 - R1 200 000 per yearSoftware Engineer We're looking for a Software Engineer to join our clients growing Business Systems team. Youll play a key role in building and enhancing their customer portal and internal systems, with the chance to shape user experience, design, and delivery in an agile environment.What You'll DoDesign, build, and test high-quality software...