Senior 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 Senior CRM Dynamics Developer to join their team.

Job description

The CRM development team is a group of motivated, technically skilled individuals creating a Microsoft Dynamics CRM solution for our client’s call centre of over 500 hosts, 24x7. 
The CRM Development Team take 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 you will use your skills across the dev stack. They use the latest and greatest in software and technology such as VS 2017, Azure, ReSharper and Dynamics 365 Online.

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

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.

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

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.  

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  


• Computer Science related degree, diploma or similar qualification
• 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
• 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)
• Demonstrable experience in Agile
• Demonstrable experience in source control systems (Git)
• Familiarity in internet technology and web development
• Familiarity in Microsoft .Net framework (Beneficial but not compulsory)



Century City, Cape Town


Interested in this position?

If you feel you are a good fit for this role, kindly send your CV to In your email, please feel free to tell us why you are an excellent fit for the role and also include your current earnings and notice period. We look forward to chatting with you.

All Vacancies