Job Description
We are seeking an experienced Microsoft Dynamics 365 Business Central Senior Developer / Engineer with deep expertise in AL development and a strong command of Business Central's underlying data architecture and object model. In this role you will design, build, and maintain customizations and integrations that extend Business Central to meet complex business requirements across finance, supply chain, manufacturing, and operations.
AL Development & Customization
- Design, write, test, and deploy AL extensions for Dynamics 365 Business Central using Visual Studio Code and the AL Language extension
- Build custom tables, pages, codeunits, reports, queries, and XMLports following Microsoft extension model best practices
- Develop event-driven customizations using publisher/subscriber patterns to maintain upgrade safety and avoid direct base application modifications
- Write and optimize AL procedures and triggers, applying proper separation of business logic from UI and data layers
- Manage extension dependencies, app manifests (app.json), and versioning across development, staging, and production environments
Business Central Architecture & Schema
- Demonstrate fluency with Business Central's core table schema — including G/L Entry, Item Ledger Entry, Customer/Vendor Ledger Entries, Posted Documents, Assembly and Production Orders, and related posting routines
- Navigate and apply Business Central's page and page extension framework, including ListParts, FactBoxes, Role Centers, and API pages
- Understand and work within Business Central's permission model, profiles, and configuration packages
- Design data models that align with Business Central's relational schema patterns and avoid breaking changes to core application flows
- Apply knowledge of Business Central's posting codeunits and journal mechanics when building finance or inventory customizations
Integrations & APIs
- Build and maintain integrations using Business Central's OData v4 and REST APIs, custom API pages, and web services
- Develop and consume integrations with external platforms including Power Platform, Azure services, third-party SaaS tools, and EDI systems
- Design integration patterns using Azure Logic Apps, Azure Functions, or direct API-to-API calls as appropriate for the use case
- Implement robust error handling, retry logic, and logging for all integration touchpoints
Collaboration & Delivery
- Partner with functional consultants to translate business requirements into sound technical designs before committing to development
- Participate in solution design reviews, code reviews, and sprint ceremonies as part of an Agile delivery team
- Document technical designs, data flow diagrams, and post-deployment configuration steps for hand-off and support
- Support testing cycles including unit testing, UAT facilitation, and post-go-live stabilization
- Provide Level 2/3 technical support for Business Central issues escalated beyond functional team resolution
Experience
- 5+ years of hands-on AL development experience in Microsoft Dynamics 365 Business Central (not solely legacy C/AL in NAV)
- Demonstrable experience building production-grade BC extensions — portfolio, GitHub repo, or customer references required
- Experience working across multiple Business Central functional areas: Finance, Inventory, Sales, Purchasing, or Manufacturing
- Exposure to Business Central SaaS (cloud) deployment; on-premises experience a plus but cloud-first mindset required
Preferred Qualifications
- Microsoft Certified: Dynamics 365 Business Central Developer Associate (MB-820) or equivalent certification
- Experience with legacy C/AL and upgrade migrations from NAV to Business Central
- Familiarity with Business Central's Manufacturing module (Production Orders, Routings, BOMs)
- Experience with Warehouse Management and Advanced Warehousing configurations
- Background in multi-company, multi-currency, or multi-entity Business Central environments
- Knowledge of AppSource publishing process and Microsoft's technical validation requirements
- Experience with Business Central Container-based development (BcContainerHelper / Docker)