CRM Dynamics Developer | Gaming | Century City

We view our client as one of the top digital organisations in South Africa, who provide marketing and support services to millions of clients across the globe. They are based in very trendy and upmarket offices in Century City, Cape Town. A multi billion-dollar global giant in their field, they are able to attract the very best talent in South Africa, and retain them. They are currently looking for a CRM Dynamics Developer to join their team.

Job description

The CRM development team takes pride in what they create and take ownership of the solution from end to end. Everyone on the team gets the opportunity to work on everything and they will use your skills across the dev stack. 

Duties will include, but not limited to:

Develops a large number of robust features in a self-sufficient way to a high technical standard

Assisting junior developers in planning the implementation of technical features

Stays up to date with technical knowledge in all technical skills and coaches others on the team to improve their skills in these areas

Owns the quality of the product (for example monitoring alerts or logs to find bugs proactively, quality gatekeeper of code, configures build and deployments etc.)

Identifies areas for improvements and implements innovations to enhance the product

Works with the architect to design and implement the target architecture

Taking part in Scrum rituals such as stand-ups, planning sessions, demos and retrospectives

Taking part in team activities such as collaborative development and code reviews

Taking part in cross-team activities such as knowledge sharing and documentation

Support to business

Assigning high level estimates to all jobs

Highlight any concerns or resource contentions that may impact the business’ preferred prioritization

Actively participate in joint application design sessions

Identify project leads as single point of contact for tasks or project

Understanding the business needs for the particular items under discussion

Asking questions and proposing various ideas to meet the needs

Updates to business on progress of solution and planning

This is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties in order to achieve business objectives

Even the most experienced talent should have the opportunity to expand and improve their skill sets in many advanced areas of knowledge at this employer.   

If you have the right attitude and right aptitude, we can assure you that room for growth at this employer is unprecedented.  

They firmly believe in staying up to date with latest technologies, so you’ll be working with the latest tech at international standards, such as VS 2017, Azure, ReSharper and Dynamics 365 Online. 

Whilst this is a very modern and fast paced organisation, the atmosphere is also relaxed.  Leave those suits and ties at home, but please wear something. 

Our client doesn’t believe that sitting in traffic for hours each day is necessary so working hours are flexible, with core working hours between 9am and 4pm.   

To keep you healthy, stress free, and happy – they provide nutritious meals (free of course), serve cappuccinos from their coffee bar, provide free access to the gym, and of course there are free massages from their wellness therapist when you need it the most.  

Our client is able to pay top dollar to attract and retain top talent in South Africa and offer excellent end of year bonuses based on company and individual performance. The company is outperforming though, so for now, the rest is up to you.

Work hard and play hard?  Head on down to the bar every Friday afternoon, try your hand at Poker on Thursday evenings, enjoy regular team building events such as white river rafting, and so much more. 

Most of all they have created a culture second to none.  Small on egos; big on energy.  Possibly the most employee centric client we’ve come across.  Ever.

If you meet with our requirements and think you could be a match then you’ll want to pop your CV to 


Essential Requirements:

• Familiarity in internet technology and web development
• Familiarity in Microsoft .Net framework (Beneficial but not compulsory)
• Demonstrable experience in Microsoft Dynamics 2015 or newer
• Demonstrable experience in Web Development with C# ASP.Net (Core or MVC 5+)
• Demonstrable experience in Cloud Technologies (Azure)
• Demonstrable experience in JavaScript
• Demonstrable experience in MS SQL Server
• Good verbal and written communication skills
• Demonstrable experience in Microsoft Dynamics Web API
• Demonstrable experience in deploying Microsoft Dynamics solutions
• Demonstrable experience in creating restful services with ASP.Net Web API
• Demonstrable experience in Unit Testing (NUnit, MS Test, Moq)
• Demonstrable experience in jQuery
• Demonstrable experience in ORM's (Dapper, Entity Framework)
• Demonstrable experience in using message brokers (Azure Service Bus)
• Educated to degree level or equivalent
• Demonstrable experience in Agile
• Demonstrable experience in source control systems (Git)

Advantageous Requirements: Computer Science related degree, diploma or similar qualification



Century City, Cape Town