Description
Note: APA operates on a 37.5-hour work week with one-hour lunch breaks each day. APA sets salaries based on several considerations, including years of relevant experience, level of education, and previous staff and/or governance experience at APA. 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. Education and Experience Required:
- 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.
- Business Central Expertise: Expert-level experience with Microsoft Dynamics 365 Business Central (v22+). Direct experience with On-Prem to Cloud migrations is heavily desired.
- Development Tools: Mastery of AL Language Development, Visual Studio Code and PowerShell.
- Data & Analytics: Expertise in SQL Server, Business Central database schemas, and data migration tools such as Configuration Packages (formerly RapidStart).
- E-commerce & Supply Chain: Experience supporting integrations with Lanham (e-Ship, EDI), and payment processors such as Stripe or PayPal.
Technical Skills Required:
- 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.
About APA: The American Psychological Association (APA) represents 146,000 psychologists, students, and affiliates, primarily in the U.S. and Canada but also in other countries around the world. APA is a scientific and professional organization with about 500 employees and is categorized as a 501(c)(3) along with its 501(c)(6) companion organization, APA Services, Inc. Job Location: Remote: APA jobs may be considered for remote work eligibility as defined in APA's Flexible Work Policy and are subject to approval. Remote work employees may not work from the following states or U.S. territories: Alaska, California, Colorado, Guam, Hawaii, Iowa, Louisiana, Montana, Nebraska, New York, North Dakota, Ohio, Puerto Rico, Rhode Island, U.S. Virgin Islands, Washington, Wyoming. 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. #LIRemote
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
|