Technology

Senior Software Engineer

Paracon·Cape Town, south-africa·Default
TechnologyseniorDefault
-Closes Nov 18, 2026

Role: Senior Software Engineer / Senior .NET Developer (Contract) Location: Cape Town, hybrid; preference for candidates based in Cape Town Contract: Initial 12 months Experience: 8-10 years software development; at least 5 years hands-on with Microsoft .NET Environment: Enterprise information security platform and related security initiatives Role in plain language: This senior contract role will build and support secure business applications and APIs for an enterprise information security programme. The developer will enhance an existing self-service platform, connect it with other systems, resolve production issues and help improve its reliability. They will work with analysts, security specialists, project managers and other developers. The strongest candidates combine deep C# and .NET delivery with practical web application, API and SQL Server experience. They should be comfortable working in a regulated enterprise setting and contributing to technical design as well as hands-on development. Candidate: You would join a 12-month Cape Town hybrid contract focused on developing and improving an enterprise information security platform. The work includes new application features, integrations, production support and technical design. The team is looking for a senior .NET engineer who can contribute independently and work closely with security and business stakeholders. Extension may be possible depending on project requirements and performance. Requirements:

At least 8 years of software development and 5 years of hands-on Microsoft .NET work; clarify dates and recency.

Strong C# plus .NET Framework and modern .NET, with ASP.NET MVC or Web API, Entity Framework and SQL Server/T-SQL.

Production delivery of enterprise applications, REST APIs and integrations, with Git-based source control.

Practical ownership of design, testing, production support, incident analysis and performance/reliability improvements.

Ability to work with security and business stakeholders; secure development and identity integration are valuable differentiators.

Cape Town hybrid availability and contract fit.

Desired Skills:

C#

.NET Development

ASP.NET

SQL

Restful APIs

Enterprise software

Azure

At a glance

Company

Paracon

Location

Cape Town, south-africa

Employment

Default

Experience

senior

Valid until

November 18, 2026

Created

October 15, 2026

More opportunities

Similar roles you might like

Web Engineer

Virgin Active South Africa

Western Cape, south-africa

full-time

Your Purpose... Is to "change people's lives for the better through wellness"; We deliver social wellness experiences that enable people to meet their personal wellness goals, through holistic physical, mental nutritional and social wellbeing. As a Senior Software Engineer, you will play a hands-on role in building and evolving our web platforms, integrations and shared engineering foundations. This is a senior individual contributor role for an engineer with strong front-end depth and full-stack capability, with particular strength in TypeScript, Next.js, React and Storybook. Your Duties and Responsibilities... Design, build and maintain modern web applications, services and shared platform foundations using TypeScript, Next.js, React and related technologies. Deliver high-quality, scalable and maintainable code across core user journeys, content experiences, integrations and shared platform capabilities. Contribute to the evolution of a multi-market web platform, with reusable engineering patterns that balance global consistency with local flexibility. Build reusable components, patterns and standards that support a coherent and scalable design system. Work across the stack where needed, with confidence contributing to APIs, integrations, orchestration layers and broader platform concerns. Collaborate closely with Product and Design to translate requirements, prototypes and user needs into robust technical solutions. Contribute to CI/CD, automated testing and release practices that enable frequent, safe and reliable delivery. Our Minimum Requirements... We can't live without Solid experience building modern web applications in production environments. Strong hands-on experience with TypeScript, Next.js, React and Storybook. Demonstrable understanding of scalable, maintainable web architecture and component-driven development. Confidence working across APIs, integrations and shared platform or middle-tier services where needed. A strong commitment to automated testing, engineering quality and safe release practices. Experience contributing to CI/CD and modern software delivery practices. Good understanding of web performance, accessibility and SEO fundamentals. Experience working closely with Product and Design in cross-functional teams. Sound technical judgement and a pragmatic approach to balancing quality, pace and long-term maintainability. Strong communication and collaboration skills. Experience with headless CMS platforms, design systems, and multi-market digital platforms is desirable. Relevant degree or equivalent practical experience in software engineering, computer science or a related field. Able to work in line with Virgin Active's agreed hybrid working patterns and ways of working (currently three days a week on-site). Core Interpersonal Skills: Emotional Intelligence- proven ability to anticipate the needs of others before they are voiced Active Listening- Able to genuinely hear concerns with the ability to defuse tense situations and ensuring members and staff feel heard and valued Cultural Awareness and Fluency- understand international norms, etiquette and diverse backgrounds to provide a welcoming environment for our international and VIP members Empathy - be able to understand, or and be aware of, someone else's feelings especially during stressful situations, such as travel delays or billing disputes Operational & leadership Skills Required: Attention to Detail, noticing the small things Resilience and Composure, be able to remain calm and optimistic under extreme pressure, during peak or periods or system failures Problem solving and conflict resolution - be able to turn challenges into opportunities by thinking and acting quickly to resolve issues before they impact a member's experience Adaptability: be flexible to handle unpredictable shifts in processers, resource changes, last minute VIP guest arrivals, or sudden changes in event plans. Relatability - the capacity to connect with diverse stakeholders across all backgrounds Situational Awareness - constantly monitoring the environment to identify members who need support or help Curiosity- the ability to seek out and transform standard transactions into personalised stories and memorable experiences Time Management - the ability to efficiently meet stringent deadlines while maintaining a relaxed and unhurried demeanor for guests. Digital Fluency - must be proficient in new age technology and systems

16 days ago

Senior Java Ai Software Engineer

E-Merge IT Recruitment

Pretoria, Gauteng, south-africa

Permanent

Your next big engineering challenge starts here! We’re looking for an experienced Senior Software Engineer to join a dynamic technology team, working on innovative enterprise solutions that make a tangible impact. This is an opportunity for someone who enjoys more than just writing code. You’ll be involved in solving complex problems, shaping technical solutions, building scalable systems and working alongside talented technology professionals. You’ll have the opportunity to make your mark in a collaborative environment that values technical excellence, ownership and innovation, while offering the flexibility of a hybrid working model. If you’re ready to take your engineering career to the next level and work on projects where your skills genuinely matter, this could be the move for you. Must-have skills and experience: Java certification – advantageousAWS certification – advantageousWell rounded Developer with 8+ years’ solid development experienceBack-end and full stack DevelopmentExperience directing AI coding agents (e.g. Claude Code, Codex, Cursor) as part of the development workflowStrong advantages: JavaNodeJSTypescriptPythonPostgreSQLMySQLAdvantageous skills: AWSSolid understanding of RESTful API developmentExperience with version control using GitReference number for this position is GZ61531 which is a permanent position based in Pretoria offering a salary of R1.08m per annum, negotiable based on experience and ability. Contact Garth on [[garthz@e-merge.co.za]] or call 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? We are a specialist niche recruitment agency. We offer our candidates a wide range of opportunities, ensuring we successfully match the right technology professionals with the right roles. Do you know a developer or technology specialist looking for a new opportunity? We pay cash for successful referrals!

a month ago

Senior Fullstack Software Engineer (.net, C#, React, Typescript, Ms Sql) (cape Town Hybrid)

Datafin Recruitment

Western Cape, south-africa

full-time

ENVIRONMENT: Our client is a leading international gaming, leisure, and entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Senior Software Engineer who will deliver their development strategy through having ownership of the systems architecture and development, following the departments methodology, and drive outstanding results across all engines, following company and department objectives and priorities. DUTIES: Software Architecture and Development Collaborate with Product Managers and business stakeholders, and/or do tech discovery on written requirements, to design, develop, and build innovative products that eliminate dependencies on legacy systems and evolve to include new technology and improved functionality and user-interface design. Anticipate requirements and changing technological trends to build software that is both flexible and scalable. Serve as a subject matter expert, becoming the go-to person for specific domain knowledge. Technical Excellence and Quality Assurance Write clean, high-quality code following Object-Oriented Programming (OOP) best practices, design patterns, and the SOLID and DRY principles. Take full ownership of your tasks and ensure they meet stipulated business and compliance requirements for the task or project Implement a rigorous testing approach which includes developer or peer developer, unit testing and other automated testing where possible. Offer suggestions for keeping automated test plans up to date, and improving in line with the systems Conduct thorough code reviews to maintain high-quality standards and continuously improve existing systems. Problem Solving and Decision Making Proactively analyse complex problems and identify one or more root causes, even with complicated or unclear information. Confidently make independent decisions, considering all possible outcomes and potential challenges. Identify, investigate, and solve critical (P1) issues Be proactive in closing the gaps and spotting weaknesses in existing and new solutions, and raising them with the Team or relevant manager Ensure that your proposed solutions align with the business value of a given task, and present facts and data to secure buy-in from stakeholders. Recommend the best solution for the problem, with alternatives where possible, and base this on practical and realistic feasibility, adjusting the ideal solution based on tools and timeframe available Leadership and Collaboration Lead projects from a technical perspective and manage multiple complex tasks and projects with various stakeholders. Provide guidance and mentorship to junior team members Communicate issues, risks, and dependencies clearly and effectively to your colleagues and stakeholders. Break down complex tasks into understandable deliverables and produce clear, relevant project updates. Subscribe to a growth mindset, continual improvement, and a "Can do" attitude REQUIREMENTS: Full stack, Back-end or Front-end experience and expertise depending on the specific position Front-end Developer: At least 4 years React/TypeScript Frontend Development, integrating with restful API's Knowledge of Material UI, responsive layouts using CSS grid and Tailwind CSS highly advantageous Back-end Developer: Strong .net c# experience building Restful APIs for back-end Experience with MS SQL database development (queries, stored procedures, jobs, admin) Knowledge or experience with front-end automated testing tools advantageous Ability to write unit and integration tests; Experience applying SOLID design principles; Previous experience working in the betting, financial and/or banking sector (advantageous). Proven ability to write clean, testable, readable code in a team environment using design patterns, SOLID and OO principles; Proven experience of building, automating and deploying software to production; Ability to find creative solutions and implement them in a fast-paced work environment; Technical analysis experience translating business requirements into functionality; ATTRIBUTES: Ability to work as part of a team (but take individual ownership and responsibility); Excellent written communication skills (articulate, friendly and polite); Good verbal communication skills; Excellent attention to detail; Demonstrate a calm manner and an ability to handle difficult situations; Ability to work on your own initiative; Ability to work independently and meet deadlines; Gaming related industry knowledge and experience is a plus.

2 months ago

Software Engineering

E-Merge IT Recruitment

Cape St Francis, Gauteng, south-africa

Permanent

Join a purpose-driven technology organisation that is transforming the way millions of people access and manage financial services across Africa. We are looking for an experienced Software Engineering Team Lead who is passionate about leading high-performing engineering teams, delivering scalable solutions, and driving technical excellence. What you bring: You’re a strong technical leader with a passion for building both products and people:Proven experience as a senior software engineer or engineering team leadSolid expertise in PHP, Symfony (or similar), and modern software architectureStrong understanding of microservices, domain-driven design, and scalable system designExperience working in Agile environments with cross-functional teamsProficiency in Git-based version control (GitHub, GitLab, etc.)Excellent leadership, communication, and problem-solving skillsA strong sense of ownership and accountability for delivery and qualityWhat makes you stand out: Experience collaborating across DevOps, QA, and product teamsAbility to influence decisions across multiple teamsA mindset focused on continuous improvement and innovation in engineering practicesAbility to work independently while contributing to a collaborative team environment.What you’ll be doing: As a team lead, you will combine strong technical expertise with people leadership to drive both delivery and team growth:Lead, mentor, and grow a team of software engineers, fostering a culture of learning and collaborationOwn the delivery of key products and features, ensuring quality, scalability, and reliabilityGuide the team in building robust, modern systems using microservices architecture and best engineering practicesDrive continuous improvement by refining development processes and introducing efficienciesReference number for this position is GZ61484 which is a permanent Hybrid position based in Observatory Cape Town offering a salary of R1.2m per annum, negotiable based on experience and ability. Contact Garth on [[garthz@e-merge.co.za]] or call 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? We are a specialist niche recruitment agency. We offer our candidates a wide range of opportunities, ensuring we successfully match the right technology professionals with the right roles. Do you know a developer or technology specialist looking for a new opportunity? We pay cash for successful referrals!

3 months ago

Software Engineer: Back-end Iii

Capitec Bank

Gauteng, south-africa

full-time

We are looking for a Senior Software Engineer (Back End) to help us build, run and continuously improve the systems that power our payments environment. This role exists to strengthen our back-end capability in a space where reliability, scale and thoughtful engineering really matter. You'll work on complex systems used every day, influence technical direction, and support the growth of other engineers in the team while still staying hands-on with the work. What you'll be responsible for Building and evolving our systems Design and develop reliable, scalable back-end services that support critical payment flows Translate business and technical needs into well-considered software solutions Balance performance, security, resilience and cost when designing systems Build reusable services, APIs and components that support long-term platform growth Quality, integration and operations Integrate back-end systems with internal platforms and external service providers Write clean, maintainable code and contribute to strong testing practices Participate in code reviews and help strengthen overall code quality Support production systems by investigating issues, resolving incidents and improving stability Contribute to performance tuning, capacity planning and system resilience Technical leadership and collaboration Provide technical guidance and mentorship to less-experienced engineers Contribute to technical discussions and shared decision-making within the team Work closely with delivery leads, product partners and other engineers Share knowledge and help grow engineering capability over time Learning and improvement Stay current with modern back-end development practices and patterns Apply new ideas and learning to improve how we build and operate software Contribute to a culture of clarity, ownership and continuous improvement About the team We work in the payments space, a core area that enables how our clients move and manage money every day. Our systems operate at scale and integrate with multiple internal teams and external partners. We value engineers who care about quality, are comfortable with complexity, and take ownership of the outcomes they deliver. What makes this role different Work on genuinely business-critical systems Influence technical approaches and engineering standards Mentor and develop other engineers Be part of a culture that values simplicity, learning and doing the right thing What we're looking for 6+ years' experience in software development, with a strong focus on back-end systems Proven experience designing, building and supporting production systems Experience working in cloud-based environments Technical capability Strong development experience in Java Solid understanding of the software development lifecycle Experience with API design and systems integration Working knowledge of data storage, access patterns and performance considerations Experience with modern development practices such as version control, testing and CI/CD Ways of working Strong problem-solving and analytical skills Clear, pragmatic communication Attention to quality and long-term maintainability Comfortable guiding and supporting other engineers Adaptable and open to learning Education (Minimum) Grade 12 National Certificate / Vocational Education (Ideal or Preferred) A relevant tertiary qualification in Information Technology

3 months ago