This role will be responsible for enhancing and expanding our product portfolio and will be required to assist in the architecture and implementation of new development features & improve existing products. The candidate must be able to write coherent, organised code and be able to work on a complex codebase with high levels of abstraction. The candidate should also have a desire to build great web applications, with mobile being a primary focus. The candidate should be comfortable working in high-volume transaction systems and have a solid understanding of building scalable software solutions. The candidate should have an innovative mindset and have a passion for solving complex challenges. A passion for creating new game products and features is key. Output & Responsibilities: ● Develop software (write code). ● Resolve software bugs. ● Code reviews. ● DevOps support. Engage with stakeholders ● Ability to work as part of the greater organisational team but also work independently, as well as work with clients. ● Maintain and manage positive relationships with internal and external stakeholders. ● Effectively communicate at all management levels with clients/ stakeholders. ● Make recommendations to improve client service and fair treatment of clients within the area of responsibility. Self-management and teamwork ● Develop and maintain productive and collaborative working relationships with peers and stakeholders. ● Positively influence and participate in change initiatives. ● Continuously develop own expertise in terms of professional, industry and legislation knowledge. ● Take ownership for driving career development. Experience Required: ● 7 years at an intermediate level and/or 3 years at a senior level with relevant experience. ● Extensive knowledge of object-oriented programming best practices. ● Extensive knowledge of source control, unit testing, code verification, and documentation, including use cases. ● Experience in system integration with 3rd-party systems. ● Web services. Advantageous Experience: ● Agile software development methods. ● Working with graphic and creative teams. ● Containerisation with Kubernetes and microservices generally. ● Elasticsearch. ● Real-time transaction system development. ● Scalable system development to ensure efficient processing of high load. ● Gaming and/or betting industry experience. ● Containerisation with Docker and Kubernetes. ● Building and maintaining microservices. ● Real-time transaction system development. ● Scalable system development to ensure efficient processing of high load. ● Web canvas engine development. ● Actively contributed to the architecture of a product or feature Minimum Skills & Qualifications: ● BSc in Computer Science or related field ● Skilled in C# programming language. ● Advanced knowledge of C# ecosystems, including .NET Framework and CLR (.NET Core beneficial) ● Skilled in JavaScript, JQuery framework, Typescript framework/s ● Skilled in Microsoft SQL Server, store procedures, and index optimisation. ● Skilled in HTML, and CSS. Advantageous Skills ● Bootstrap. ● Windows Communication Foundation. ● ASP.NET Web API. ● ASP.NET MVC. ● IIS. ● Azure DevOps, incl. creating and maintaining Build and Release Pipelines. ● HTML, CSS, Bootstrap. ● HTML5 canvas render with layering to build composite scenes. ● Skilled in JavaScript, JQuery framework, Typescript framework/s. ● Angular. R90 000.00 per month
Apply Now