Microsoft Dynamics Software EngineerFull Time Microsoft Dynamics Software Engineers in Business Systems contribute to the creation, improvement, and maintenance of a suite of mission-critical business applications. They work on both standard and custom solutions for CPH's Business Central ERP instance along with all associated packages, tools, and integrations. They work well as a team and collaborate with internal customers to keep our business processes operational and efficient. They are dedicated to learning and improving their craft. Specific duties include:
- Leads development of business systems features of all sizes.
- Makes high-quality, impactful technical contributions to team and organizational projects.
- Is a team resource for the quick resolution of tickets and end-user support.
- Leads technical designs, soliciting feedback and building consensus.
- Design, develop, and implement solutions using Microsoft Dynamics to meet business requirements.
- Provide feedback and guide others to resolve open questions in their designs and code.
- Oversees the coordination, planning, risk management, design, development, testing, rollout, and maintenance of team projects.
- Integrate Microsoft Dynamics with Office 365 applications to enhance productivity and collaboration.
- Identify and resolve technical issues related to Microsoft Dynamics and associated technologies.
- Oversees the long-term health and quality of the team's codebase and systems.
- Learns new techniques or languages to grow as a developer.
The ideal candidate will possess the following knowledge, skills, and abilities:
- Has a solid understanding of Microsoft Dynamics NAV/Business Central development (C#, .NET, .NET Core, Entity Framework, C/AL, AL, Visual Studio Code).
- Competent with writing C/AL, AL, C#, .NET, .NET Core, relational databases, web services, and APIs.
- Competent with using and deploying from source control platforms (Git and TFS) and DevOps (Azure).
- Competent with Microsoft SSRS and other reporting software, with deploying from version control tools, and with SQL Server Management.
- Ability to adapt, learn, and solution new concepts and technologies.
- Experience with core business processes such as finance, distribution, and order management
- Good communication skills, conveying technical concepts to non-technical employees.
- Bachelor's degree in information systems, computer science, or comparable experience.
- At least 8 years in a comparable position with relevant experience programming in SQL, .NET, C#, RDLC/SRSS, CAL/AL, or some combination thereof.
- Experience with Microsoft Dynamics Navision Business Central required.