Summary
Opal Business Solutions is a fast-growing Microsoft Solutions Partner that supports client networks and server environments throughout the United States. They are currently seeking a Microsoft AL Developer to join their team, focusing on designing, developing, and maintaining custom extensions for Microsoft Dynamics 365 Business Central using AL.
Responsibilities
- Design, develop, test, and maintain custom extensions and add-ons for Microsoft Dynamics 365 Business Central using AL
- Customize Business Central functionality to meet client-specific business requirements
- Write clean, maintainable, and efficient AL code following development best practices
- Stay current on Microsoft Dynamics 365 Business Central releases, features, and development best practices
- Troubleshoot, debug, and resolve application issues within Business Central environments
- Review technical issues, identify root causes, and recommend effective solutions
- Communicate project progress, risks, and technical recommendations with the Development Director
- Utilize Visual Studio Code as the primary AL development environment
- Manage source control, deployments, and development workflows using Azure DevOps
- Support development workflows using Git version control
- Participate in code reviews and contribute to continuous improvement of development standards
- Develop and maintain SQL queries, stored procedures, and database objects as needed
- Create and maintain PowerShell scripts to automate administrative and deployment tasks
- Develop and consume REST APIs, web services, OData, JSON, and XML as needed
- Support custom integrations between Business Central and other business systems
- Collaborate with fellow developers on .NET and other development initiatives when required
- Work independently on assigned development projects while coordinating with the broader Development team
- Produce technical documentation for customizations, integrations, and solutions
- Contribute to a collaborative, organized, and high-quality development process
Skills
- 2+ years of software development experience, including experience developing in Microsoft AL for Microsoft Dynamics 365 Business Central
- Experience developing and maintaining Business Central extensions using AL
- Working knowledge of Business Central architecture, customization, and extension development
- Proficiency with Visual Studio Code and Visual Studio
- Experience using Azure DevOps, Git, and standard development workflows
- Experience with C#, .NET, SQL Server, PowerShell, REST APIs, and web services
- Understanding of the Software Development Life Cycle and software development best practices
- Strong troubleshooting, analytical, and problem-solving skills. Ability to work independently while managing multiple priorities in a collaborative team environment
- Excellent written and verbal communication skills
- 2+ Years of experience implementing accounting software
- 2+ Years of experience with Business Central / NAV
- Proficiency in Jet Reports, MS-SQL and/or Visual Studio Development is desirable
- Excellent communication skills, both verbal and written, with the ability to present ideas clearly
- Demonstrated ability to build strong relationships with clients and stakeholders
- A proactive approach to problem-solving with a keen attention to detail
- Bachelor's (Required)
- Business Central: 2 years (Required)
- Software Implementation: 2 years (Required)
- Experience with Microsoft Dynamics GP or other legacy ERP systems. Familiarity with Dynamics GP to Business Central migration projects
- Experience working in a Microsoft Partner, ERP consulting, or professional services environment
- Familiarity with Microsoft Azure services, including Azure Functions, App Services, or Azure Storage
- Experience with Power Platform, including Power Apps and Power Automate
- Experience upgrading Microsoft Dynamics 365 Business Central environments and extensions
- Familiarity with Docker and Business Central containers
- Microsoft certifications related to Dynamics 365 Business Central, Azure, or Microsoft Power Platform
- Understanding of Agile or Scrum software development methodologies
- Agency experience or experience partnering closely with external creative/advertising teams
- Experience working in a B2B or technology/consulting environment
- Familiarity with CRM, marketing automation platforms, and lead-generation best practices
Qualifications
Must Haves
- 2+ years of software development experience, including experience developing in Microsoft AL for Microsoft Dynamics 365 Business Central
- Experience developing and maintaining Business Central extensions using AL
- Working knowledge of Business Central architecture, customization, and extension development
- Proficiency with Visual Studio Code and Visual Studio
- Experience using Azure DevOps, Git, and standard development workflows
- Experience with C#, .NET, SQL Server, PowerShell, REST APIs, and web services
- Understanding of the Software Development Life Cycle and software development best practices
- Strong troubleshooting, analytical, and problem-solving skills. Ability to work independently while managing multiple priorities in a collaborative team environment
- Excellent written and verbal communication skills
- 2+ Years of experience implementing accounting software
- 2+ Years of experience with Business Central / NAV
- Proficiency in Jet Reports, MS-SQL and/or Visual Studio Development is desirable
- Excellent communication skills, both verbal and written, with the ability to present ideas clearly
- Demonstrated ability to build strong relationships with clients and stakeholders
- A proactive approach to problem-solving with a keen attention to detail
- Bachelor's (Required)
- Business Central: 2 years (Required)
- Software Implementation: 2 years (Required)
Nice to Haves
- Experience with Microsoft Dynamics GP or other legacy ERP systems. Familiarity with Dynamics GP to Business Central migration projects
- Experience working in a Microsoft Partner, ERP consulting, or professional services environment
- Familiarity with Microsoft Azure services, including Azure Functions, App Services, or Azure Storage
- Experience with Power Platform, including Power Apps and Power Automate
- Experience upgrading Microsoft Dynamics 365 Business Central environments and extensions
- Familiarity with Docker and Business Central containers
- Microsoft certifications related to Dynamics 365 Business Central, Azure, or Microsoft Power Platform
- Understanding of Agile or Scrum software development methodologies
- Agency experience or experience partnering closely with external creative/advertising teams
- Experience working in a B2B or technology/consulting environment
- Familiarity with CRM, marketing automation platforms, and lead-generation best practices
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
- Remote Working
- Life insurance
- Paid time off
- Retirement plan