D365 Senior Full Stack Developer
Sanlam Group · Bellville, Western Cape
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →What will you do?
- The CRM Full Stack Developer Senior builds and delivers complex Microsoft Dynamics 365/Dataversesolutions and integrations across the SLS ecosystem, implementing secure, reliable, and maintainablecomponents across APIs, services, and platform extensions.
- Ensure that all solutions adhere to engineering standards—including API design and versioning practices,integration patterns, architectural guardrails, and CI/CD pipeline quality gates—to ensure scalable, reliable,and maintainable releases across the broader product ecosystem.
- Working under the technical direction of the Technical Lead, the role provides technical leadership on theselection and adoption of Azure integration services and platform capabilities, guiding decisions that balanceout-of-the-box D365 functionality with custom code and informed build versus buy tradeoffs.
- This role servesto translate solution designs into high‑quality implementation, strengthens engineering discipline through codereviews and pairing, and improves operational resilience through testing, observability, and production‑gradeengineering practices.
- Mentor engineers across squads, uplift engineering maturity, and steer design decisions that ensure long-termplatform sustainability, architectural coherence, and alignment to strategic product outcomes.
What will make you successful in this role?
Output/Core Tasks
Architecture & Governance
- Implement the integration architecture for the product domain, covering synchronous and asynchronouspatterns, event-driven designs using Service Bus and Event Grid, and API-first service boundaries.
- Own the Azure API Management APIM topology including workspaces, gateways, routing, and reusablepolicies and govern the overall developer experience for internal and external consumers.
- Set and maintain organisation level REST API standards, including resource modelling conventions,versioning strategy, request/response validation, pagination,
- and error semantics, and review pull requests to ensure consistent adherence.
- Define and codify integration and orchestration patterns deciding when to apply Durable Functionorchestrations, Logic Apps, or C# service implementations
- and establish guardrails that promote performance, maintainability, and scalability.
- Engineer resilience patterns across distributed systems, including timeouts, retries, circuit breakers,idempotency, and downstream fault isolation; embeds
- security principles such as least privilege access, token scopes, and compliance aligned logging.
Release & Quality Leadership
- Establish, formalise, and evolve quality gates across environments—including unit testing, contract testing,integration testing, performance smoke tests, and security checks—and ensure CI/CD pipelines enforce these consistently.
- Drive SLO-aligned monitoring and observability practices, ensuring trace correlation across microservices,meaningful distributed logs, and actionable alerting that reduces noise and strengthens operational readiness.
- Use telemetry insights to guide prioritization of technical debt, resiliency improvements, performance bottlenecks, and architectural risks that should be surfaced into the backlog.
- Lead and facilitate incident reviews and root cause analyses, ensuring learnings translate into backlogimprovements, updated guardrails, and strengthened engineering practices.
- Define multistage deployment flows build → integration tests → staged deploys → approvals and coach the team on shift left testing, automated quality feedback loops, and effective test data strategies.
People Leadership & Ways of Working
- Mentor and uplift developers through architectural guidance, pair design, code reviews, pattern libraries,and active coaching on engineering craft, cloud integration, and API-first design.
- Partner closely with the Solution Architect to shape roadmaps, influence design decisions, align on platformevolution, and ensure architectural consistency across squads.
- Collaborate with the Analytics Engineer/Data team to agree and maintain well-structured, versioned datacontracts and to ensure integrations meet analytical and reporting needs without compromising operational systems.
- Ensure Testers/QA engineers have the hooks, fixtures, and environments required for end-to-endautomation, including mocks, stubs, and seeded test data aligned to realistic scenarios.
- Promote positive engineering culture, cross team collaboration, and transparent governance, helping thesquad adopt modern engineering practices, continuous improvement mindsets, and a high-quality delivery rhythm.
Experience and Qualifications
Experience
- 6–10+ years engineering with a recent focus on Azure integration for Dynamics 365; led cross teamdeliveries.
- Set API and integration standards; governed APIM strategy; drove org-wide CI/CD and quality guardrails.
- Proven record of improving resilience, performance, observability, and security in distributed systems.
Qualifications
- Degree in Computer Science/ Information Systems or equivalent.
- Prefer Microsoft certification:: AZ204 Azure Developer, Power Platform/D365 Fundamentals; learning pathin Azure DevOps CI/CD.
- Power Platform ALM/Pipelines familiarity with solution promotion and environment governance.
- Advanced Azure credentials architecture/integration and demonstrated ALM governance across environments Dev→Test→Prod.
Competencies
Technical
- Integration architecture sync/async, APIM governance, REST standards, Durable orchestration selection,Power Platform ALM, SLO driven monitoring/alerting.
Delivery & Process
- Designs for operability; enforces environments coped quality gates; drives incident reviews and continuousimprovement.
Leadership
- Sets direction, codifies standards, raises the bar on code quality, testing, and documentation; coaches and uplifts the squad.
Knowledge and Skills
- IT Data Analysis
- IT product enhancements
- Software design and deployments
- Platform management and integration
Personal Attributes
- Organisational savvy - Contributing through others
- Manages complexity - Contributing through others
- Plans and aligns - Contributing through others
- Optimises work processes - Contributing through others
Closing date: 11 September 2026