Business Central Senior Software Engineer
Location
United States
Posted
4 days ago
Salary
$134.5K - $206K / year
Job Description
Role Description
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.
Qualifications
- 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
- Integration management utilizing APIs and Web services
- Expert-level experience with Microsoft Dynamics 365 Business Central (v22+). Direct experience with On-Prem to Cloud migrations is heavily desired.
- 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.
Requirements
- 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.
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.
Other Duties as Assigned
- 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.
Benefits
- Remote Work/Flexible Scheduling
- 401(k) option with employer match of up to 4%
- Medical, dental, and vision insurance options and an outpatient mental health benefit
- Paid personal/vacation time plus 12 paid holidays
- Family/Medical Leave
- Tuition assistance
- Employee Assistance Program (EAP)
- Short- and long-term disability insurance
- And more
Application Instructions
Qualified candidates must apply online through APA’s applicant system and attach a resume and cover letter specifying your salary expectations. Applications that are submitted without both documents are considered incomplete and will not be reviewed for consideration.
Once your application is submitted, you will receive a confirmation email. Please make sure to check your Spam folder if you do not receive an email from us.
The American Psychological Association is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, national origin, disability, protected Veteran status, sexual orientation, gender identity, or any other protected categories covered under local law.
Job 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 Integration management utilizing APIs and Web services
- Data analysis
- Application design
- Structured programming
- DevOps
- Integration management utilizing APIs and Web services
- Expert-level experience with Microsoft Dynamics 365 Business Central (v22+). Direct experience with On-Prem to Cloud migrations is heavily desired.
- 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.
Benefits
- Remote Work/Flexible Scheduling
- 401(k) option with employer match of up to 4%
- Medical, dental, and vision insurance options and an outpatient mental health benefit
- Paid personal/vacation time plus 12 paid holidays
- Family/Medical Leave
- Tuition assistance
- Employee Assistance Program (EAP)
- Short- and long-term disability insurance
- And more
- Application Instructions
- Qualified candidates must apply online through APA’s applicant system and attach a resume and cover letter specifying your salary expectations. Applications that are submitted without both documents are considered incomplete and will not be reviewed for consideration.
- Once your application is submitted, you will receive a confirmation email. Please make sure to check your Spam folder if you do not receive an email from us.
- The American Psychological Association is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, national origin, disability, protected Veteran status, sexual orientation, gender identity, or any other protected categories covered under local law.
Related Guides
Related Job Pages
More Software Engineer Jobs
Batch Developer (UNIX/LINUX/C/SQL)
Gainwell Technologies LLCGainwell Technologies is an Equal Opportunity Employer, where all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical condition), age, sexual orientation, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
The role involves designing, coding, and testing documentation to create technical products that meet client expectations, while also performing vital development, domain, application design, and database methodologies. The developer will serve as a technical consultant for complex projects, including modifying existing applications and designing new modules, with application development in C across the full development life cycle.
Tech & Data Interest Form
Thinking IT Corp.We're building the time layer for the workplace of the future. We are a remote first Marketing and IT company.
Join the Innovation at ThinkingIT Corp.Are you passionate about technology and data? ThinkingIT Corp. invites you to express your interest in our Tech & Data Internship program. This exciting opportunity is tailored for students and recent grad...
Tech & Data Interest Form
Thinking IT Corp.We're building the time layer for the workplace of the future. We are a remote first Marketing and IT company.
Join the Innovation at ThinkingIT Corp.Are you passionate about technology and data? ThinkingIT Corp. invites you to express your interest in our Tech & Data Internship program. This exciting opportunity is tailored for students and recent grad...
Join Mutual of Omaha as an Engineer I/II, where you’ll play a key role in enhancing both customer and associate experiences. In this position, you’ll design, build, and deliver automated integration solutions that streamline operations and enable seamless digital interactions...