Software Engineer

  • Full-time

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.

Job Description

You will be involved with hands-on javascript development of web-based applications of our sports offering.

As a Software Engineer you are:

  • able to analyse and design web applications specified as stories in backlogs and UX/UI designs.
  • able to create detailed systems solutions utilizing Javascript, React, NodeJs and REST APIs.
  • responsible to co-ordinate with UI designers, tech leads, front end and backend developers to make sure the full stack code is optimal and performant.
  • responsible for development of features where you must: report problems on time, specify needs, and present developed features at the end of each sprint.
  • having good 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 teams to deliver high quality code.
  • able to participate in all agile planning meetings and stand-ups.
  • able to take an existing piece of work and fix any issues associated with it.
  • having strong affinity for software craftsmanship and a mindset toward Test Driven Development and perform unit and Integration level testing on all applications.
  • constantly monitoring new technology trends, frameworks, and approaches that deliver the best possible applications.

Qualifications

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

• JavaScript frameworks - React, Angular, Node JS

• Microsoft Azure Technologies – eg. Web apps, Azure SQL, Redis Cache, Cosmos DB etc

• JavaScript tool libraries - Jasmine, Protractor, Karma, grunt/gulp

• package managers e.g. nuget and npm

• pre-processors such as SASS or SCSS

 

Having proficient knowledge in working with:

• SOLID Principles

• RESTful Web APIs and JSON

• Code quality tools like JSLint or JSHint

• Solid understanding of Git, and GitFlow

• Continuous Integration Platforms (CI) Azure DevOps, Jenkins

• Agile Methodologies - SCRUM, KANBAN

• Task tracking systems e.g. JIRA

• Api documentation – apiary blue print, swagger

Additional Information

We work on a hybrid model, so we look at coming into the Cape Town based office around twice a week

Privacy Policy