The Rank Group Senior Software Engineer - .NET Jobs in South Africa

The Rank Group Senior Software Engineer - .NET Jobs in South Africa


Company Description

  • We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabingo.com and grosvenorcasinos.com - on their mobiles, tablets and desktops.

  • We bring people and entertainment together, delivering stimulating and entertaining experiences through diverse digital channels from our offices in Gibraltar, Guernsey, London, Maidenhead, Mauritius, Sheffield, South Africa and Israel. With a team of over 350 worldwide we empower our colleagues to work at the peak of their strengths and passions by providing innovative and collaborative working environments that attract, retain and engages high performing talent.

    Job Description

    Development and Delivery

    As a Senior developer you are;

  • Able to design and implement robust software build and deployment solutions.

  • Able to drive development spikes to illustrate how to implement

  • Able to effectively conduct code review and performance reviews.

  • Have excellent working knowledge of software engineering principles and the whole software development lifecycle (SDLC).

  • Able to work on their own, as well as contributing to the team effort.

  • Able to work closely with all members of geographically distributed agile team to deliver high-quality code.

  • Able to participate in all agile planning meetings and stand-ups.

  • Able to drive all aspects of application design – including but not limited to high performance design, coding, caching mechanisms, security, encryption, error logging, debugging, scalability, development environment configuration and testing.

  • Able to take an existing piece of work and fix any issues associated
    with it.

  • Able to perform unit and system/Integration level testing on all applications.

  • Able to demonstrate competent knowledge of architectural methods and design patterns – OO and S.O.L.I.D principles.

  • Able to present different options for application design along with their pros and cons

    Qualifications

  • Having proficient knowledge on.

  • Source Control Management (SCM) e.g. Git.

  • Continuous Integration Platforms (CI) e.g. VSTS, TeamCity.

  • Agile Methodologies - SCRUM, KANBAN.

  • Task tracking systems e.g. JIRA.

  • Api documentation – apiary blueprint, swagger.

  • Technical skills and hands on experience on as many of the following:

  • 5+ years of experience with Net Frameworks using C#.

  • Microsoft Azure Technologies – e.g. Service Fabric, Web App, Cosmos Db, etc.

  • Message Queuing - Azure service bus, Kafka, MQ Series, Rabbit MQ.

  • Unit test / specification frameworks - NUnit, Specflaw, selenium, xBehave.

  • DI containers – Autofac, StructureMap, Ninject.

  • Mocking Frameworks – Moq, Rhinomocks, NSubstitute.

    Desirable Experience

  • CMS – Epi Server (Any exposure to DXC is advantageous).

  • JavaScript frame works - React, Angular, Backbone, Node JS, Polymer, Socket.IO, Fabric.

  • JavaScript tool libraries – JQuery, Jasmine, Karma, grunt.

    How to Apply

  • For more information and job application details, see; The Rank Group Senior Software Engineer - .NET Jobs in South Africa


    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to African Jobs.