Dynamics 365 Full Stack Developer (Associate)
Bellville, Western Cape, ZA
Who are we?
Sanlam Life and Savings (SLS) is focused on serving our retail and corporate clients in South Africa and further developing our strategic advantages in the South African market. Sanlam Life and Savings consists of the following business units Retail Mass, Corporate, Risk and Savings, Glacier and various business enabling functions. The Sanlam Life and Savings Office provides strategic direction, coordination and support to the four clusters, as well as performing governance oversight that includes assurance provided by second line of defense functions in SLS, to enable us to meet our business objectives.
What will you do?
The CRM Full Stack Developer (Associate) contributes to the delivery of high‑quality Microsoft Dynamics 365 and Dataverse‑based solutions by building, integrating, and testing well‑structured software components under the guidance of senior engineers and the Technical Lead.
Implement well-structured and maintainable .NET and TypeScript code, design and consume API endpoints, and build low code automations using Logic Apps and the Power Platform. Work with Azure API Management (APIM) to securely expose and manage APIs, ensuring alignment to established Azure reference architectures, integration patterns, and data handling standards.
Participate actively in CI/CD processes by wiring solutions into automated pipelines, applying quality gates, and contributing to automated testing. Collaborate closely with architects, analysts, and other developers to ensure robust solution design, consistent coding practices, and seamless end-to-end integration across platforms.
What will make you successful in this role?
Role Requirements:
Output/Core Tasks:
Build & Configure
• Build UI components and API endpoints (.NET/TypeScript).
• Implement integrations with Logic Apps and simple Azure Functions; consume APIM exposed services with secure auth.
• Implement REST endpoints and micro-components in .NET/TypeScript, following Azure web API design conventions (naming, HTTP methods, async patterns).
• Configure Dataverse tables, relationships, and basic logic; follow supported extension points and performance/supportability guidance.
• Create simple Logic Apps workflows and HTTP connectors; secure with Entra ID/OAuth and APIM subscriptions.
Quality & CI/CD
• Write and maintain unit tests; assist with integration tests and pipeline steps for PR/CI (build, scan, test) and CD (staged deploys).
• Use Azure DevOps pipelines; contribute build/test steps and deploy artifacts across environments.
• Add telemetry (logs/metrics/traces) to services and functions for troubleshooting in lower environments.
Collaboration
• Work with Automation Testers to harden test coverage; with DevOps to parameterize configs; with the Solution Architect to align designs to target integration patterns.
Experience
• ~1–2 years’ software engineering with .NET/TypeScript; exposure to HTTP APIs and JSON.
• Handson with Azure DevOps (repos, basic pipelines); authored unit tests; contributed to PR/CI checks.
• Intro experience with Dataverse/D365 configuration and supported extensibility.
• Familiarity with Logic Apps or Functions for automation/integration.
Qualifications
• Degree in Computer Science/ Information Systems (or equivalent).
• Prefer Microsoft certifications: AZ204 (Azure Developer), Power Platform/D365 Fundamentals; learning path in Azure DevOps CI/CD.
Competencies
Technical
• C#/.NET, TypeScript; REST; JSON; secure API consumption; basic Dataverse CRUD/extension patterns; Logic Apps/Functions basics; unit testing; PR/CI hygiene.
Delivery & Process
• Writes small, testable increments; documents decisions; follows API conventions and solution structure.
Behavioural
• Coachable, curious; collaborates well with Testers, DevOps, and Architect; clear communication.
Knowledge and Skills
Personal Attributes
Build a successful career with us
We’re all about building strong, lasting relationships with our employees. We know that you have hopes for your future – your career, your personal development and of achieving great things. We pride ourselves in helping our employees to realise their worth. Through its five business clusters – Sanlam Fintech, Sanlam Life and Savings, Sanlam Investment Group, Sanlam Allianz, Santam, as well as MiWay and the Group Office – the group provides many opportunities for growth and development.
Core Competencies
Turnaround time
Closing Date 27 March 2026
The shortlisting process will only start once the application due date has been reached. The time taken to complete this process will depend on how far you progress and the availability of managers.
Our commitment to transformation
The Sanlam Group is committed to achieving transformation and embraces diversity. This commitment is what drives us to achieve a diverse, inclusive and equitable workplace as we believe that these are key components to ensuring a thriving and sustainable business in South Africa. The Group's Employment Equity plan and targets will be considered as part of the selection process.