2,614 Open roles
98 Companies
54 Posted today
Jobs / DIGI Outsource / Senior Software Engineer (Full Stack)
Posted 2026-05-29

Senior Software Engineer (Full Stack)

Description

As a Senior Software Engineer (Full Stack), you will be supporting the delivery of and playing a vital part in the implementation and support of our integration environment and Azure apps, enabling the company to transition into a global business. This role includes responsibility for the maintenance, development, and enhancement of the system at a technical level to stay ahead of the game.

Responsibilities
  • Build, maintain, enhance and deploy front-end and back-end applications according to company’s software engineering standards and aligning these to industry standards and best practices.
  • Unit-test all software artifacts.
  • Maintain current systems and develop new systems using the latest technologies.
  • Collaborate with Architects, Software Engineers, Quality Engineers, and Product Manager teams in developing, testing, and deploying software components.
  • Provide support to business for software deployed into company eco system.
  • Analyse and resolve complex and high impact production issues where required.
  • Monitor systems performance and ensure all SLAs are met.
  • Management of the implementation of technical solutions.
  • Transfer of business and technical knowledge to the greater team.
  • Technical guidance and mentoring of junior engineers.
  • Focus on the integrity of the systems regarding quality, stability, and scalability.
  • Contribute and provide expertise in the design, development, and implementation of the platforms, ensuring alignment with business objectives and technical requirements.
  • Assist in code reviews.
  • Assist in implementation of best practices, coding standards and relevant methodologies.
  • Maintain comprehensive documentation of system architecture, processes, and workflows for transparency and future reference.
Requirements
  • Strong verbal and written communication skills, with the ability to convey complex ideas clearly and effectively (required).
  • Experience working collaboratively in cross-functional teams, with a focus on achieving shared goals (required).
  • Expertise in managing multiple projects simultaneously, with a track record of delivering on time and within scope (required).
  • Exceptional attention to detail, ensuring high standards of quality in all outputs (required).
  • Ability to adapt quickly to changing environments and priorities, maintaining effectiveness in dynamic situations (required).
  • Minimum of 7 years’ practical experience in the full software development life cycle as a software engineer or software developer (required).
  • Demonstrates solid understanding of Software Engineering design patterns and/or methodologies (required).
  • Strong proficiency in object-oriented programming (OOP) principles, with a preference for experience in C# and the .NET framework (required).
  • Proficient in multiple languages, libraries & frameworks (e.g. C#, JavaScript, Angular, React, Vue, Node.js, NextJS) (required).
  • Demonstrated experience in designing and building RESTful APIs and microservices (required).
  • Proficient in working with Azure and related components i.e. AI Document Intelligence amongst others (required).
  • Proficiency in Azure Web App development & Experience with Azure AD B2C for identity and access management (required).
  • Strong knowledge of Devops practices, including CI/CD pipelines and infrastructure as code (required).
  • Demonstrates solid understanding of Software Testing fundamentals (required).
  • Experience mentoring or coaching junior developers (required).
  • Excellent problem solving and analytical skills (required).
  • Ability to accurately estimate effort and take ownership for time management and delivery (required).
  • Hands-on experience with AI and machine learning tools for document processing (required).
  • Implementation and maintenance of Power Automate solutions (required).
  • In-depth knowledge of sports betting markets, including odds calculation, betting types and market trends (preferred).
  • Previous experience in the online gaming or casino industry, with a strong understanding of player behaviour and industry regulations (preferred).
  • Familiarity with gambling regulations and compliance requirements in various jurisdictions, ensuring adherence to legal standards (preferred).
  • Experience in developing and executing customer retention strategies (preferred).
  • Experience with Test-Driven Development (TDD) and writing unit/integration tests (preferred).
  • Experience leading technical discussions and code reviews (preferred).
  • Experience as part of an Agile software engineering team (preferred).
  • Computer Science related degree, diploma, or similar qualification in software engineering (preferred).
  • Minimum 2 years’ experience in Senior Software Engineer/Developer role (required).
  • Development and maintenance of self-service portals & Implementation of secure authentication and authorization systems with Azure AD B2C (required).
Benefits
  • Comprehensive learning and development programmes.
  • Innovative Performance Tool for regular, constructive feedback.
  • Employee Assistance programme.
  • Free Daily Meals.
  • Free Massages On-site.
  • Free On-Site Gym.
  • Group Life Cover.
  • Funeral Fund Benefit.
  • Financial Services Assistance.
  • Employee Assistance Programme.
  • Curro School Fees Benefit.
  • Income Continuation Benefit.
  • Leadership Training.
  • Referral Bonus.
  • Medical Aid Subsidy.
  • Free Sleep Coaching.
  • On-site Barista.
  • Retirement Annuity Subsidy.
  • Team socials.