Business Central Senior Software Engineer

APAWashington, DC
7dRemote

About The Position

This role leads the design, development, and modernization of APA’s Microsoft Dynamics 365 Business Central environment, including migration from v22 (On-Premises) to v27 (Cloud) and ensuring secure, scalable architecture. The position drives modernization initiatives and collaborates with cross-functional teams to deliver integrations, maintain performance, and manage DevOps processes for automated builds, testing, and deployments in support of enterprise-wide financial systems and operations.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field; equivalent experience considered.
  • 10 years of experience in the full application lifecycle management and support of enterprise financial systems, with specific expertise in data analysis, application design, structured programming, DevOps, and integration management utilizing APIs and Web services.
  • Expert-level experience with Microsoft Dynamics 365 Business Central (v22+).
  • Mastery of AL Language Development, Visual Studio Code and PowerShell.
  • Expertise in SQL Server, Business Central database schemas, and data migration tools such as Configuration Packages (formerly RapidStart).
  • Experience supporting integrations with Lanham (e-Ship, EDI), and payment processors such as Stripe or PayPal.
  • Advanced proficiency in AL (Application Language) and Business Central extension development, including refactoring for cloud readiness.
  • Solid understanding of cloud architecture for Business Central Online, REST API integration, and JSON/XML processing for secure, scalable integrations.
  • Skilled in code quality practices—including refactoring, design patterns, and test-driven development—to ensure maintainable, high-performance solutions.
  • Strong experience with Git-based source control (GitHub/GitLab), CI/CD pipeline development, and automated build/test/deploy practices.
  • Expertise in error handling, logging, and telemetry; ability to implement robust diagnostics using Business Central telemetry, Azure Monitor, and Application Insights integration.
  • Familiarity with Azure services (Key Vault, Storage, Functions) and PowerShell scripting for automation and environment management.
  • Experience using AI-assisted development tools for code optimization and testing, ensuring compliance and security.
  • Strong problem-solving and analytical skills, effective communication, and a collaborative approach to working with business stakeholders; proactive and detail-oriented with the ability to manage multiple priorities.

Nice To Haves

  • Direct experience with On-Prem to Cloud migrations is heavily desired.

Responsibilities

  • Develop and maintain AL code and extensions supporting Finance operations in Business Central (BC) v22 (OnPrem), including bug fixes, enhancements, and production support.
  • Lead migration from Business Central v22 (OnPrem) to v27 (Cloud), including planning and executing a phased strategy to minimize business disruption.
  • Refactor and modernize existing AL extensions for cloud compatibility by removing On-Premises dependencies and implementing modular, cloud-native architecture using streams, Business Central telemetry, Application Insights integration, and centralized logging.
  • Develop new Business Central extensions using AL, applying best practices and design patterns (Factory, Strategy, Service Layer) to ensure scalability, maintainability, and performance.
  • Implement robust testing strategies (unit, integration, regression) to ensure reliability and auditability of financial processes.
  • Leverage AI-powered development tools to accelerate coding, testing, and documentation while maintaining security and compliance standards.
  • Design and maintain CI/CD pipelines for Business Central extension deployment, manage source code repositories with proper branching strategies, and implement automated testing and code quality gates.
  • Manage extension versioning and dependency management, ensuring smooth deployments across Dev, Test, and Production environments.
  • Collaborate with Finance stakeholders to provide technical support, troubleshoot production issues, and optimize system performance for day-to-day operations.
  • Create and maintain technical documentation for extensions, pipelines, and migration processes to ensure transparency and auditability.
  • Ensure secure, maintainable integrations with third-party systems (e.g., Fonteva, Apttus, EDI, Stripe) using REST APIs and modern integration patterns.
  • Participate in Agile ceremonies and maintain work tracking in APA’s approved tools (e.g., Jira, Confluence) to ensure predictable delivery and team collaboration.
  • Provide advice and counsel to the user community with opportunities for operational efficiencies through improved utilization of the systems.
  • Research and promote new and innovative technologies that will help improve financial business efficiency or reduce technical debt.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service