Senior Acumatica Technical Consultant
We are seeking an experienced Senior Acumatica Technical Consultant to design, develop, customize, integrate, and maintain Acumatica ERP solutions for clients across multiple industries, including Manufacturing, Construction, Retail, and Distribution.
The ideal candidate will have strong hands-on experience with the Acumatica platform, including the Acumatica Framework (xRP), C#/.NET development, API integrations, reporting, and technical troubleshooting. The candidate will work closely with functional consultants, project managers, QA engineers, and client stakeholders to translate business requirements into reliable, scalable, and maintainable technical solutions.
The role requires the ability to independently analyze complex technical requirements, recommend appropriate implementation approaches, lead technical delivery, review code quality, troubleshoot challenging issues, and mentor junior developers and consultants.
Key Responsibilities
A. Acumatica Customization and Development
- Design, develop, customize, and maintain Acumatica ERP functionality using the Acumatica Framework (xRP) and C#/.NET.
- Develop custom screens, data access classes (DACs), graphs, graph extensions, graph extensions for existing business logic, and event handlers as required.
- Extend standard Acumatica functionality while maintaining compatibility with the platform's architecture and supported customization practices.
- Develop business logic, validation rules, automated processes, workflows, and other enhancements based on approved functional and technical specifications.
- Analyze standard Acumatica capabilities and recommend appropriate customization approaches.
- Follow coding standards, development best practices, and maintainable software design principles.
- Investigate and resolve complex customization defects, runtime errors, and application-level issues.
B. API Development and System Integrations
- Design, develop, and maintain integrations between Acumatica ERP and third-party applications using REST and SOAP APIs and other supported integration mechanisms.
- Implement integrations with external platforms such as eCommerce systems, warehouse management systems (WMS), point-of-sale (POS) systems, logistics platforms, payment gateways, and other business applications.
- Configure and develop API endpoints, authentication mechanisms, data mappings, and integration workflows where applicable.
- Implement appropriate error handling, logging, retry mechanisms, validation, and monitoring for integration processes.
- Analyze and resolve synchronization issues, API failures, data inconsistencies, and performance bottlenecks.
- Collaborate with external vendors and client technical teams to investigate integration-related issues and coordinate technical resolutions.
- Document integration architecture, dependencies, data flows, and troubleshooting procedures.
C. Reporting, Dashboards, and Data Analysis
- Develop and maintain Acumatica Generic Inquiries (GIs), advanced inquiries, dashboards, and business reports.
- Create and customize reports using applicable Acumatica reporting tools, including Report Designer, and support SSRS or ARM reporting where required by the solution.
- Develop calculated fields, parameters, filters, aggregations, and data relationships to meet reporting requirements.
- Optimize complex inquiries and reports for accuracy, usability, and performance.
- Troubleshoot discrepancies between ERP transactions, inquiry results, dashboards, and financial or operational reports.
- Work with functional consultants to validate reporting requirements and ensure outputs align with approved business rules.
D. Technical Solution Design and Architecture
- Analyze technical requirements and prepare technical design documents, development specifications, and implementation approaches.
- Assess the feasibility, complexity, performance implications, and maintainability of proposed customizations and integrations.
- Recommend scalable technical solutions that align with Acumatica platform capabilities and established development standards.
- Identify opportunities to use standard functionality, configuration, workflows, and existing platform features before introducing custom development.
- Assess technical risks, dependencies, upgrade implications, and compatibility considerations.
- Participate in solution design reviews and provide technical recommendations to project teams.
- Ensure that technical implementations comply with security, data integrity, and performance requirements.
E. Troubleshooting and Technical Support
- Investigate and resolve complex technical issues relating to Acumatica customizations, integrations, reporting, data processing, and application behavior.
- Perform root-cause analysis for recurring defects, failed integrations, deployment issues, and data inconsistencies.
- Analyze application logs, error messages, database queries, and relevant system behavior to identify underlying causes.
- Coordinate with functional consultants, QA engineers, infrastructure teams, and client stakeholders to resolve issues.
- Support production incidents, urgent defect investigations, scheduled deployments, and post-deployment validation.
- Document investigation findings, corrective actions, workarounds, and preventive measures.
- Provide technical guidance for ongoing support and enhancement requests.
- F. Database and Performance Optimization
- Work with SQL databases and queries to investigate data-related issues, validate results, and support performance analysis.
- Analyze inefficient queries, Generic Inquiries, custom processing logic, and integration workflows.
- Recommend performance improvements while following Acumatica's supported development and data-access practices.
- Ensure data integrity and appropriate transaction handling within customizations and integrations.
- Collaborate with infrastructure and database teams on environment-related performance issues.
- Apply appropriate safeguards when handling production data and performing database-related investigations.
G. Code Quality, Testing, and Deployment
- Perform unit testing and technical validation of customizations, integrations, reports, and other technical deliverables.
- Coordinate with QA engineers to support integration testing, regression testing, and defect resolution.
- Review code developed by junior consultants and provide constructive feedback on coding standards, maintainability, and performance.
- Use version control and established source management practices to maintain development history and support collaboration.
- Prepare and maintain customization packages and deployment documentation.
- Support development, testing, staging, and production environment deployments.
- Assess deployment dependencies, configuration requirements, compatibility concerns, and rollback considerations.
- Assist with Acumatica upgrades and regression validation of customizations and integrations.
H. Collaboration and Technical Leadership
- Collaborate with functional consultants, business analysts, project managers, QA engineers, and other technical team members throughout the implementation lifecycle.
- Clarify technical requirements and identify missing information before development begins.
- Provide effort estimates, technical dependencies, delivery risks, and progress updates to project managers.
- Mentor junior developers and technical consultants and support knowledge transfer within the team.
- Conduct technical walkthroughs and participate in peer reviews, solution reviews, and technical discussions.
- Maintain technical documentation, reusable components, coding guidelines, and troubleshooting knowledge.
- Contribute to improving development processes, delivery quality, and technical standards across the ERP practice.
3. Required Qualifications and Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent relevant professional experience.
- At least 5 years of software development, ERP customization, or enterprise application development experience.
- At least 3 years of hands-on experience developing and customizing Acumatica ERP solutions.
- Strong proficiency in C# and .NET development.
- Practical experience with the Acumatica Framework (xRP), including DACs, graphs, graph extensions, event handling, and customization techniques.
- Experience developing and maintaining Acumatica customizations, Generic Inquiries, dashboards, and reports.
- Hands-on experience integrating Acumatica with external systems using REST APIs, SOAP APIs, or other supported integration approaches.
- Strong SQL knowledge and experience investigating database queries and data-related issues.
- Experience troubleshooting complex application issues and conducting root-cause analysis.
- Understanding of software development lifecycle practices, source control, testing, and deployment management.
- Ability to independently deliver technical assignments and collaborate effectively with cross-functional teams.
- Strong analytical, problem-solving, communication, and documentation skills.
4. Preferred Qualifications
- Acumatica developer or other relevant Acumatica certifications.
- Experience working for an ERP implementation partner or Value-Added Reseller (VAR).
- Exposure to Acumatica Manufacturing, Construction, Distribution, Retail, or Commerce functionality.
- Experience integrating Acumatica with eCommerce platforms, WMS, POS, payment gateways, logistics applications, or other enterprise systems.
- Experience with advanced reporting, financial report customization, and complex Generic Inquiries.
- Familiarity with Azure DevOps, Git, CI/CD practices, and structured release management.
- Experience supporting Acumatica upgrades, version compatibility assessments, and customization regression testing.
- Knowledge of application security, API authentication, performance optimization, and integration monitoring.
- Experience reviewing technical designs, mentoring developers, and providing technical leadership on ERP projects.