
Microsoft Business Central Senior Developer
CAI Software, LLCAL 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)
About CAI Software, LLC
CAI Software, LLC develops production-oriented, mission-critical software for manufacturers, processors, and distributors, including enterprise resource planning (ERP), manufacturing execution systems (MES), warehouse management software (WMS), electronic data interchange (EDI/eCommerce), and process automation. It serves customers in select vertical markets such as food & beverage, lumber and building materials, metal fabrication, aerospace & defense, automotive, precious metals, and discrete manufacturing and distribution. CAI is majority-owned by private equity firm Symphony Technology Group (STG) and has grown through multiple acquisitions of specialized software products.
Interested in this role?
Apply now to join CAI Software, LLC.
