South Africa

e.DEV.Senior CRM Dynamics Developer

Company Digital Outsource Services
Reference # e.DEV.Senior CRM Dynamics Developer
Published 14/02/2019
Contract Type Permanent
Salary Market Related
Location Century City, Western Cape, South Africa
The CRM development team is a group of motivated, technically skilled individuals creating a Microsoft Dynamics CRM solution for our call centre of over 500 hosts, 24x7. We take pride in what we 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. We use the latest and greatest in software and technology such as VS 2017, Azure, ReSharper and Dynamics 365 Online.
Job Functions Information Technology,Software Development
Industries IT - Information Technology,Software Development
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 & proposing various ideas to meet the needs
•Updates to business on progress of solution & planning

This is not intended to be an exhaustive list of responsibilities. The jobholder may be required to complete any other reasonable duties in order to achieve business objectives.
Essential Requirements:
•Microsoft Dynamics 2015 or newer
•Microsoft Dynamics Web API
•Deploying Microsoft Dynamics solutions
•Experience in working with agile teams and successfully delivering agile based software projects.

Technical Requirements
•Experience in internet technology and web development.
•Proven experience in coding.
•Knowledge of the following:
Database: MS SQL Server
•Web Development C# ASP.Net (Core or MVC 5+)
•Cloud Technologies (Azure), JavaScript
•Creating restful services with ASP.Net Web API
•Unit Testing (NUnit, MS Test, Moq)
•ORM's (Dapper, Entity Framework)
•Message brokers (Azure Service Bus)
•Source control systems (Git)

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

Job Competencies:
•Familiarity in internet technology and web development
•(Beneficial but not compulsory) Familiarity in Microsoft .Net framework

Personal Competencies:
•Ability to communicate effectively with a diverse group of colleagues
•Stable, adaptable individual who is able to handle stress in calm, mature way
•Must be flexible in a rapidly changing environment
•Ability to multi task on a continuous basis
•Well presented, team player with good verbal, written and interpersonal communication skills
•High stress tolerance
•Solution and results orientated

This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement, therefore a qualification verification check will be done.

By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification.
Should you not hear from us in two weeks, please deem your application as unsuccessful.

Job Closing Date 29/03/2019
Share on
Last Updated: 22 days ago []
Webserver: SkillsMap (NLBB)