BAC

Technical Consultant

Posted: 5 minutes ago

Job Description

Role PurposeThe Technical Consultant is responsible for designing, building, and supporting the technical solutions that underpin BAC's consulting engagements. This role serves as the technical backbone of the delivery team, translating business requirements into robust, scalable implementations across CRM platforms, integration middleware, and client systems.This role spans three interconnected technical domains:CRM & Platform Development: Custom development within HubSpot and other CRM platforms, including coded actions, workflow extensions, API integrations, and UI customisationsIntegration Engineering: Architecture and implementation of data flows between HubSpot, client systems (ERPs, LOSs, marketing automation tools), and middleware platforms such as N8N and MakeTechnical Solution Design: End-to-end systems architecture, solution scoping, and technical advisory to ensure implementations are scalable, maintainable, and aligned with client business objectivesBeyond functional delivery, this role is accountable for establishing and maintaining technical standards, documentation practices, and reusable solution patterns that enable BAC to scale its delivery capability while maintaining quality and consistency.This is a delivery-focused technical role. It is not a revenue-carrying position, but directly contributes to project profitability through efficient, high-quality technical execution and the reduction of rework and scope creep through sound technical design.Key Responsibilities1. CRM & HubSpot DevelopmentCustom DevelopmentBuild and troubleshoot custom-coded actions, workflow extensions, API calls, and custom modules within HubSpotDevelop custom CRM experiences including properties, pipelines, automation logic, and UI customisations that align with client business processesImplement and maintain HubSpot CMS solutions including custom-coded modules, templates, and theme customisations where requiredCreate and optimise calculated properties, custom behavioural events, and complex workflow logicData ArchitectureDesign and implement custom object schemas, association labels, and data models that support client reporting and operational requirementsEnsure data integrity through validation rules, deduplication strategies, and data hygiene automationSupport data migration activities including mapping, transformation, and validation2. Integration EngineeringIntegration Architecture & ImplementationArchitect integration flows across HubSpot, N8N, internal systems, and external platforms including ERPs, Lending Origination Systems (LOS), and marketing automation toolsInterpret and apply API documentation, including authentication methods (OAuth2, API keys, tokens), rate limits, endpoints, and data modelsDevelop real-time and batch integrations, including error handling, retry logic, logging, and monitoringBuild and maintain webhook receivers, custom API endpoints, and event-driven automation flowsMiddleware & Automation PlatformsDesign and implement workflows in N8N, Workato, or equivalent middleware platformsEstablish integration patterns and reusable components that can be leveraged across client engagementsDocument integration architectures, data flows, and operational runbooks for ongoing supportThird-Party SystemsIntegrate HubSpot with CPQ platforms (DealHub), payment systems, accounting software, and industry-specific applicationsCollaborate with client technical teams and third-party vendors to coordinate integration requirements and testingTroubleshoot and resolve integration issues across the technology stack3. Technical Solution DesignArchitecture & PlanningUnderstand end-to-end systems architecture and how data moves between platforms across the client's technology ecosystemRecommend best-practice approaches for automation scalability, data integrity, and system maintainabilityProduce technical design documents, solution architecture diagrams, and implementation specificationsIdentify technical risks, dependencies, and constraints during solution scopingClient & Consultant CollaborationSupport scoping of technical requirements with consultants and clients during discovery and proposal phasesTranslate business requirements into technical specifications and acceptance criteriaExplain technical concepts and trade-offs to non-technical stakeholders in accessible termsParticipate in client workshops, technical discovery sessions, and solution demonstrations4. Quality & StandardsTechnical Quality AssuranceEstablish and maintain coding standards, documentation templates, and technical review processesConduct code reviews and technical quality checks on deliverables before client handoverBuild and maintain a library of reusable code snippets, integration patterns, and solution templatesEnsure all technical work adheres to BAC's delivery methodologies and quality standardsDocumentation & Knowledge ManagementProduce comprehensive technical documentation including solution designs, integration specifications, and operational guidesMaintain version control discipline using Git/GitHub/GitLab for all code assetsContribute to BAC's internal knowledge base and technical capability development5. Delivery SupportProject ExecutionDeliver technical work within agreed scope, timeline, and budget parametersProvide accurate time estimates for technical tasks and flag risks or blockers proactivelyCollaborate with Project Managers and Consultants to ensure smooth delivery executionSupport User Acceptance Testing (UAT) and client training on technical componentsEscalation & SupportServe as the escalation point for complex technical issues across active engagementsProvide technical support during warranty periods and managed services engagementsParticipate in post-implementation reviews and continuous improvement initiativesRequired Technical SkillsCore RequirementsExperience: 3+ years in software engineering or development rolesProgramming Languages: Strong capability across JavaScript (essential), Python and HTML/CSSCRM Platforms: HubSpot CRM data model (preferred), or equivalent experience with Salesforce, Microsoft Dynamics, or other enterprise CRMs including custom objects, pipelines, and workflowsAPI Expertise: REST APIs, webhooks, authentication methods (OAuth2, API keys, bearer tokens), building and debugging API integrationsIntegration Platforms: N8N, Workato, Zapier, or custom middleware developmentDatabases: Designing, reading, and writing to relational (SQL) or NoSQL databasesSource Control: Git, GitHub, GitLab with strong version control disciplineDesirable SkillsExposure to AI architecture, cloud-based AI tools, vector stores, and LLM-based workflowsExperience with HubSpot CMS, custom-coded modules, and theme developmentUnderstanding of data pipelines and ETL/ELT conceptsCPQ platform experience (DealHub, HubSpot Quotes, Salesforce CPQ)Financial services or insurance industry technology experienceHubSpot certifications (Solutions Architecture, Custom Integration)About YouYou are a technically strong developer who thrives at the intersection of software engineering and business problem-solving. You enjoy the variety of consulting work—solving complex problems across different clients, industries, and technology stacks—rather than working on a single product.You bring:A software engineering background with deep experience in JavaScript, APIs, and system integrationsStrong understanding of CRM data structures and how they support business processesAbility to work across the full integration stack—from understanding API documentation to building production-ready solutionsExcellent communication skills with the ability to explain technical concepts to non-technical stakeholdersHigh attention to detail and a commitment to quality in code, documentation, and deliveryA problem-solving mindset that balances pragmatism with technical rigourSelf-starter mentality with the ability to manage multiple priorities in a fast-paced consulting environmentGenuine curiosity about new technologies and a commitment to continuous learningWhy Join BAC?Work across diverse clients and industries, solving varied and challenging technical problemsBe part of a leading HubSpot Diamond Solutions Partner and DealHub consultancy with deep integration capabilityInfluence how automation and integration solutions evolve across our delivery teamFlexible hybrid environment with strong professional growth pathwaysOpportunity to work with emerging technologies including AI-powered automation and LLM integrationsCollaborative team culture that values technical excellence and continuous improvement

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In