Note: The job is a remote job and is open to candidates in USA. Applied Resource Group is seeking a Principal Technical Consultant to lead complex enterprise software implementations and act as a senior technical authority across client engagements. The role combines client consulting, solution architecture, software customization using C# and SQL, systems integration, technical leadership, and guidance through testing, deployment, and go-live.
Responsibilities
- Lead complex, enterprise-scale software implementations from discovery and solution design through configuration, customization, testing, deployment, and go-live
- Serve as the senior technical authority for assigned client engagements
- Own technical solution design and ensure implementations align with client requirements, product capabilities, architectural standards, and implementation best practices
- Lead discovery sessions, technical workshops, and solution-design sessions with client stakeholders
- Translate complex business requirements into detailed implementation plans and technical solution designs
- Provide technical direction to consultants, developers, project managers, and client technical teams
- Identify technical risks, dependencies, and architectural issues early and drive them through resolution
- Design end-to-end solutions incorporating product configuration, custom development, integrations, data, and existing client systems
- Evaluate complex client requirements and determine whether they should be addressed through configuration, customization, integration, or process changes
- Define technical approaches for integrations, data flows, system interfaces, and custom functionality
- Ensure solutions are scalable, maintainable, and aligned with product and enterprise architecture standards
- Serve as a technical advisor to clients when evaluating implementation options and tradeoffs
- Perform hands-on software customization using C# and SQL to address client-specific requirements that extend beyond standard product configuration
- Develop, modify, and troubleshoot custom business logic, utilities, scripts, and implementation components using C#/.NET
- Write and optimize SQL queries, stored procedures, scripts, and data transformations supporting implementation and customization requirements
- Analyze complex relational data structures and troubleshoot data-related implementation issues
- Support data conversion, migration, mapping, validation, and reconciliation activities
- Review existing customizations and recommend improvements when necessary
- Troubleshoot application, database, integration, and configuration issues across complex client environments
- Design and support integrations between the software platform and client or third-party applications
- Work with APIs, web services, data interfaces, and enterprise integration patterns
- Define data mappings and integration requirements between systems
- Partner with client IT teams and internal Development/Product teams to resolve integration challenges
- Test and validate integrations for functionality, reliability, data integrity, and performance
- Diagnose complex technical issues spanning applications, databases, integrations, and client infrastructure
- Engage directly with clients to understand business objectives, processes, technical environments, and implementation challenges
- Conduct discovery sessions, workshops, and technical interviews with business and IT stakeholders
- Translate business requirements into functional and technical specifications
- Recommend solutions based on platform capabilities and implementation best practices
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders
- Build trusted-advisor relationships with client executives, business leaders, IT teams, and project stakeholders
- Lead or support multiple implementation engagements simultaneously
- Collaborate with Project Managers to manage scope, milestones, dependencies, risks, and deliverables
- Support Agile, Waterfall, and hybrid implementation methodologies
- Lead technical activities associated with system testing, User Acceptance Testing (UAT), deployment, and production readiness
- Provide hands-on technical leadership during critical implementation milestones and go-live activities
- Ensure technical deliverables meet established quality and documentation standards
- Deliver technical training and knowledge-transfer sessions to client administrators, technical teams, and end users
- Develop and maintain technical documentation, implementation guides, solution designs, and configuration documentation
- Mentor implementation consultants and other technical team members
- Establish and promote implementation and solution-architecture best practices across Professional Services
- Contribute reusable solutions, documentation, methodologies, and technical knowledge to the broader consulting organization
- Provide feedback to Product and Development teams regarding product enhancements and recurring client requirements
Skills
- Bachelor's degree in Computer Science, Information Systems, Business Administration, or a related field
- 7+ years of experience in professional services, consulting, software implementation, or technical implementation roles, preferably within enterprise software or SaaS environments
- Demonstrated experience leading complex enterprise software implementations
- Strong hands-on experience with C#/.NET customization or development
- Strong SQL skills, including complex queries, relational data analysis, troubleshooting, and data manipulation
- Strong technical aptitude with proficiency in software configuration, system integration, customization, and troubleshooting
- Experience designing technical solutions combining software configuration, custom development, integrations, and enterprise data
- Experience with APIs, system integrations, data migration, and third-party applications
- Experience with project delivery methodologies including Agile and Waterfall
- Ability to independently analyze complex technical and business problems and develop effective solutions
- Excellent communication, consulting, and presentation skills with the ability to engage stakeholders at all levels
- Ability to manage multiple projects, competing priorities, and deadlines in a fast-paced professional-services environment
- Strong customer-focused mindset with a commitment to successful implementations and long-term client success
- Willingness to travel occasionally for client engagements
- Experience implementing enterprise financial management, ERP, practice management, billing, accounting, or professional-services software
- Experience with sophisticated enterprise SaaS platforms involving significant configuration and customization
- Experience within legal technology or professional-services technology is a plus
- Prior responsibility for enterprise solution architecture or technical design
- Experience leading technical workstreams and mentoring other implementation consultants
- Experience working directly with large enterprise clients and executive-level stakeholders
Company Overview