Key Responsibilities
Lead Development & Customization
Design, develop, and maintain custom modules, extensions, and integrations within Dynamics 365 Business Central / NAV, using AL, C / AL, and Visual Studio Code.
Customize core modules (Finance, Inventory, Sales, Purchasing, and Warehouse) to meet unique business needs.
Develop reports, page extensions, and codeunits aligned with best practices and Microsoft’s extension model.
Collaborate with architects, consultants, and business analysts to translate business requirements into reliable technical solutions.
Design and implement secure integrations using APIs, web services, Logic Apps, or Azure Functions.
Participate in NAV → Business Central upgrades and migrations, handling data conversion, transformation, and validation.
Implement authentication and authorization patterns for integrations using OAuth2, service principals, and managed identities where applicable.
Performance, Quality & Support
Conduct performance tuning and optimization to ensure system scalability and reliability.
Implement robust error handling, retry logic, and logging frameworks, applying patterns like exponential backoff for transient failures.
Extend telemetry with Application Insights or similar tools to monitor API latency, user activity, and transaction anomalies.
Participate in code reviews and enforce clean, maintainable development standards.
Deployment & Lifecycle Management
Contribute to CI / CD pipeline setup using Azure DevOps or equivalent tools for solution packaging, testing, and deployment.
Automate environment configuration where possible, ensuring version control integrity and repeatable deployments.
Maintain documentation including solution architecture, integration flow diagrams, technical specifications, and runbooks.
Work closely with project managers, testers, and functional consultants to deliver on time and on quality.
Provide technical guidance to junior developers and assist in standardizing best practices across projects.
Act as a technical SME during client workshops, design sessions, and solution reviews.
Required Qualifications
Minimum 5+ years of hands-on development experience with Microsoft Dynamics NAV or Business Central.
Proven expertise in AL and C / AL programming, including extensions, custom modules, and reporting.
Solid understanding of Business Central architecture, tables, posting routines, and event- driven extensibility model.
Experience implementing integrations via APIs and web services (REST, SOAP, JSON).
Practical experience in SQL Server development, database tuning, and troubleshooting data integrity issues.
Strong understanding of authentication flows (OAuth2, OpenID Connect, JWT) and secure data exchange with external systems.
Familiarity with Azure services such as Logic Apps, Key Vault, and Application Insights for telemetry and monitoring.
Demonstrated experience in migrating or upgrading NAV systems to modern Business Central cloud environments.
Strong documentation and communication skills — able to clearly explain complex technical concepts to non-technical audiences.
Preferred Skills
Experience automating Azure or Business Central configurations via PowerShell + Microsoft Graph API.
Exposure to CI / CD pipelines, DevOps practices, and source control (Git / Azure Repos).
Knowledge of Application Insights / Log Analytics for proactive alerting and diagnostics.
Experience working in Agile delivery environments with iterative sprints and DevOps culture.
Microsoft Certifications such as MB-700 (BC Developer), MB-800 (Functional Consultant), or Power Platform Developer Associate are an asset.
#J-18808-Ljbffr
Microsoft Dynamics NAV Business Central • Toronto, Canada