What are the responsibilities and job description for the Navision Business Central Developer position at Intellect IT?
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.
Qualifications
EDUCATION
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 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.