Senior Data Engineer / ETL Developer for Multi-Source CRM Data Warehouse + Power BI Reporting

Posted 2 months ago

Worldwide

Summary

We are looking for an experienced Senior Data Engineer / ETL Developer to help us build a centralized data layer / data warehouse for reporting across multiple business systems. Project overview We currently use multiple platforms, including: ServiceM8 GoHighLevel CallRail We want to build a middle data layer / warehouse architecture so that all source systems feed into a centralized database, and Power BI connects only to that central data source. Target architecture ServiceM8 / GoHighLevel / CallRail APIs → ETL / Data Integration Layer → SQL Database / Data Warehouse → Power BI What we need We need someone who can help design and/or build the data integration layer and warehouse so the system is: stable scalable easy to maintain suitable for long-term operational reporting ready for Power BI dashboards capable of supporting near real-time or frequent refreshes where possible Scope of work The ideal person should be able to: connect to multiple APIs build automated ETL / ELT pipelines handle authentication, token refresh, and refresh reliability extract and normalize data from different systems standardize fields and KPI definitions across platforms design and build SQL tables, views, and reporting-ready models support historical data tracking reduce API dependency issues and refresh failures recommend the best database / cloud setup support future integrations with additional systems help define source-of-truth logic for KPIs and employee data prepare the structure so Power BI can sit on top cleanly Preferred technical experience We are open to recommendations, but experience with some of the following would be valuable: SQL Server / Azure SQL / Microsoft Fabric / PostgreSQL API integrations ETL / ELT pipelines Azure Data Factory, Fabric, dbt, Python, or similar tools data warehouse design Power BI data modeling support CRM / operational reporting integrations handling multiple SaaS system integrations Nice to have experience with ServiceM8, GoHighLevel, or CallRail APIs experience building operational KPI dashboards experience supporting employee rankings / performance reporting experience with near real-time reporting architecture Deliverables At minimum, we want help with: recommending the best warehouse / platform setup designing the data model and architecture building the API integrations and refresh process creating the reporting-ready SQL layer documenting the structure and pipeline logic making the system ready for Power BI dashboard development Project notes The dashboard itself is not the main unknown. The bigger challenge is the data integration complexity, API limitations, data quality, and architecture decisions, so we are specifically looking for someone strong on the data engineering / warehouse side, not just dashboard visuals. To apply, please include a short summary of similar projects you’ve done what stack you would recommend for this project whether you would use Azure SQL, SQL Server, Fabric, PostgreSQL, or another approach how you would structure the ETL / warehouse layer examples of API-to-warehouse projects you’ve built your experience preparing multi-source data for Power BI

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $10.00

    -

    $100.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
ETL Pipeline
Data Modeling
Activity on this job
  • Proposals:50+
  • Last viewed by client:4 weeks ago
  • Hires:
    1
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 23, 2023
  • Australia
    Edmondson Park4:45 PM
  • $32K total spent
    41 hires, 11 active
  • 2,328 hours
  • Sales & Marketing
    Small company (2-9 people)

Explore similar jobs on Upwork

Database University AssignmentsHourly‐ Posted 9 months ago
SQL
Database
Microsoft Excel
Database Design
Database Management
SQL Server Integration Services
Excel Macros
Excel Formula
Microsoft Power BI
Microsoft Excel PowerPivot
Power Query
Data Entry
Data Cleaning
Data Analytics
Data Extraction
SAP HANA
SAP
ABAP
SAP ERP
SAP BASIS
SAP Business Warehouse
SAP BusinessOne
SAP SD
SAP FI

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo