Role: Business Central Developer
Location: Sacramento, CA - Hybrid
Visa: USC/ GC/ TN
Overview
We are seeking a skilled Business Central Developer to design, build, and maintain custom applications and extensions for Microsoft Dynamics 365 Business Central. The ideal candidate will have expertise in AL programming and a deep understanding of ERP business processes. Experience with Microsoft Dynamics 365 CRM development is a plus, particularly in environments where workflows span across both platforms.
Key Responsibilities
Programming & Extension Development - Develop and maintain AL code for custom Business Central extensions, including page and table extensions, API consumption, and event-driven architecture.
- Troubleshoot, refactor legacy code, and adapt to platform updates.
- Experience with Microsoft Dynamics CRM development (JavaScript, Power Platform, Plugins) is a plus.
Application & Database Development - Enhance ERP application features like workflows, reports, and batch jobs.
- Use Visual Studio Code, Git, and Azure DevOps for source control and deployments.
- Optimize SQL Server queries and work with Dataverse/CRM database structures as needed.
Maintenance & Issue Resolution - Diagnose and resolve issues in Business Central applications and provide day-to-day user support.
- Modify code to address bugs and adapt to changing business needs, with occasional support for Dynamics CRM integrations.
Integration & API Development - Develop integrations between Business Central, Dynamics CRM, and third-party applications using web services, OData, REST APIs, and middleware.
- Support cross-platform workflows and data synchronization.
Code Testing & Deployment - Perform unit testing and user acceptance testing on code changes.
- Follow DevOps practices for release management and ensure technical and functional requirements are met before deployment.
Technical Documentation - Document code changes, design decisions, integrations, and CRM-related customizations.
- Maintain technical knowledge sharing through internal wikis or repositories.
Team Collaboration & Communication - Work collaboratively across teams, actively contributing ideas and feedback.
- Foster an environment of trust and mutual respect while working with cross-functional departments.
QualificationsEDUCATION- Bachelor's degree in Computer Science, Software Engineering, or a related technical field-or equivalent work experience.
EXPERIENCE- Minimum of 5 years of hands-on development with Microsoft Dynamics 365 Business Central (or NAV).
- Experience developing in AL and Visual Studio Code.
- Experience with Microsoft Dynamics 365 CRM (Customer Engagement) using Power Platform, JavaScript, Plugins, or Web Resources is a plus.
- Familiarity with ERP and CRM integration scenarios and shared data models is preferred.
Required- AI programming and Business Central development
- Visual Studio Code, Git, Azure DevOps
- SQL Server / T-SQL
- API integration: REST, OData, JSON, XML
- Report development (RDLC or Word Layouts)
- Debugging, testing, and telemetry analysis
Preferred- Dynamics CRM (D365 Customer Engagement) development (JavaScript, Plugins, Power Automate, Web APIs)
- Power Platform (Dataverse, Power Automate flows)
- C#, ASP.NET, or Azure Functions
- Familiarity with Dataverse data structure and integration best practices
CORE COMPETENCIES- Strong analytical and problem-solving skills
- Solid understanding of ERP and business process automation
- Effective communicator with both technical and non-technical stakeholders
- Agile development and cross-functional collaboration
- Continuous learner with interest in both ERP and CRM platforms