Dynamics 365 CRM Developer at CDL Human Resource in Nairobi, Kenya

    CDL Human Resource logo

    Dynamics 365 CRM Developer

    CDL Human ResourceNairobi, Kenya

    Posted

    2 days ago

    Apply by

    4 Sept

    Full Time
    On Site
    Mid
    Human Resources & Recruitment
    IT & Software

    Build your CV in minutes! Tailored for the Kenyan job market.

    Build My CV

    Job Description

    Our client is implementing and scaling Microsoft Dynamics 365 across the organization and is building an internal technical capability to support it. The Dynamics 365 CRM Customer Engagement Developer will work side by side with departmental key users and functional leads to understand business needs, translate them into well-documented technical requirements, and deliver the customizations, automations, and integrations that bring those requirements to life on the Dynamics 365 platform. This is a hands-on, in-house role focused on long-term ownership of the solution — from gathering and documenting requirements through to development, testing, deployment, and ongoing support and enhancement.

    Key Responsibilities

    • Engage with key users and business stakeholders to gather, analyze, and document functional and technical requirements.
    • Translate functional requirements into Technical Design Documents (TDDs), solution specifications, and effort estimates.
    • Challenge and refine requirements to ensure solutions are scalable, maintainable, and aligned with Dynamics 365 best practices.
    • Configure and customize Dynamics 365 Customer Engagement modules (Sales, Customer Service, and others as adopted).
    • Develop plug-ins, custom workflow activities, and custom assemblies in C#/.NET.
    • Build JavaScript/TypeScript web resources, business rules, and Power Apps Component (PCF) controls.
    • Create model-driven and canvas Power Apps and automate processes with Power Automate flows.
    • Design and extend the Dataverse data model (tables, relationships, business rules, security roles).
    • Design and build integrations between Dynamics 365 CE and other systems — including Dynamics 365 Finance & Operations — using the Web API, Dual-write, Azure Functions, and Logic Apps.
    • Implement and maintain secure, reliable data exchange and error-handling patterns.
    • Manage solution lifecycle (ALM): solution packaging and deployment across development, test, and production using Azure DevOps.
    • Perform unit testing, support System Integration Testing (SIT) and User Acceptance Testing (UAT), and resolve defects.
    • Provide post-go-live support, troubleshooting, and continuous enhancements.
    • Maintain accurate technical documentation and contribute to an internal knowledge base.
    • Enforce data quality, security, and governance standards.

    Required Qualifications

    • Hands-on development experience with Dynamics 365 Customer Engagement / Power Platform.
    • Strong C# / .NET skills for plug-ins and custom assemblies.
    • JavaScript / TypeScript and HTML for client-side web resources and PCF controls.
    • Power Apps (model-driven and canvas), Power Automate, and Dataverse customization.
    • Dynamics 365 Web API / OData, plug-in registration, and the extension model.
    • Integration experience with other systems using Web API, Dual-write, Azure Functions, and Logic Apps.

    Job Details

    Job Function

    IT & Software

    Minimum Experience

    3 years

    Education Level

    Bachelor’s Degree

    Area of Study

    Computer Science

    Field of Study

    Computer Science

    Languages

    English

    Additional Information

    How to Apply: Send your application to careers@cdl.co.ke.

    Show Your Dynamics 365 Depth Beyond the Buzzwords

    This role is about owning the solution end-to-end, not just writing code. Hiring managers will probe how you've handled requirements gathering, ALM, and integrations in real projects.

    1. Map your experience to their stack: Highlight specific Dynamics 365 CE modules you've customized, plug-ins you've built, and integrations you've delivered. Use concrete examples like 'built a custom workflow activity in C# that automated lead scoring' to show hands-on depth.

    2. Prepare a portfolio of your work: Bring screenshots or a demo of a Power App or PCF control you've developed. Walk through the business problem, your design, and the outcome — this shows you think beyond code.

    3. Brush up on ALM practices: Expect questions on solution packaging, environment strategy, and Azure DevOps pipelines. Be ready to explain how you've managed deployments from dev to production without breaking things.

    4. Show you can talk to business users: This role requires translating business needs into technical specs. Practice explaining a complex technical concept to a non-technical stakeholder in simple terms.

    5. Understand Dataverse deeply: Be ready to discuss data modeling, security roles, and business rules. Know how to design a table structure that scales and is maintainable.

    6. Integration is key: They mentioned Dual-write and Azure Functions. If you've done any integration work, highlight it. If not, show you understand the concepts and can learn quickly.

    7. Emphasize testing and support: They want someone who owns the full lifecycle, including UAT and post-go-live support. Share examples of how you've debugged issues in production and improved system reliability.

    8. Ask smart questions: In the interview, ask about their current Dynamics 365 setup, pain points, and team structure. This shows genuine interest and helps you tailor your answers to their context.

    CareerSasa Safety Alert: Never pay employers or agencies for interviews, training, or job placement. Does a job request payment? Report it immediately using the "Flag" button. While CareerSasa vets job postings thoroughly, always verify opportunities independently.
    Share this job:

    Boost Your Application Success

    1. 1

      Expert CV help that gets you noticed. Build Your CV

    2. 2

      A personalized cover letter for this role. Write Cover Letter

    3. 3

      Attract recruiters with a stronger profile. Boost LinkedIn

    Tags

    Dynamics 365
    Power Platform
    C#
    .NET
    JavaScript