Data Architect: Construction Catalog Cleaning, Cost Code Mapping & Postgres Schema Design

Posted 2 days ago

Worldwide

Summary

Job Description: We are looking for an experienced Data Architect / Lead Data Analyst to standardize, restructure, and calculate financial metrics for a large dataset of 150,000+ construction catalog items. In this role, you will clean raw catalog data, research item specifications, disaggregate bundled items into distinct labor and material rows, update unit costs and margins, assign a QuickBooks-compatible Cost Code Schema, and design an optimized PostgreSQL database schema. Note: You will not need direct access to our live database, nor do you need to write custom ingestion code. Our internal dev team will handle the actual data importing. Your focus is delivering the cleaned/restructured data, the database architecture (DDL), and migration files. Key Responsibilities: Data Cleaning & Standardization: Process, deduplicate, and normalize 150,000+ catalog rows of construction materials, equipment, and labor line items. Labor & Material Disaggregation: Identify bundled assembly items and split them into separate, standalone rows for Labor and Materials with correct classifications. Cost & Margin Updates: Research, assign, and update accurate base unit costs, default margins (percentages/markups), and final sell prices for every individual row. Cost Code Mapping & Research: Mine item descriptions to accurately assign a standardized Cost Code hierarchy that mirrors our accounting structure in QuickBooks. Database Schema Design: Design a clean, scalable, relational schema for PostgreSQL to store catalog items, item types (labor vs. material), pricing/margin rules, cost codes, and metadata. Migration File Creation: Provide well-structured SQL migration files/DDL scripts (.sql) for table creation, constraints, foreign keys, data types, and indexes. Key Deliverables: Cleaned & Restructured Dataset: Standardized file (CSV/Parquet) containing the catalog items split into individual labor and material rows, updated with unit costs, margin logic, and mapped QuickBooks cost codes. Postgres DDL / Schema Files: .sql files defining the PostgreSQL table structures, relationships (e.g., items, cost codes, pricing rules), data types, and indexing strategy. Migration Scripts: Clean SQL migration files for any schema updates, patches, or schema versioning. Required Qualifications & Skills: Proven Data Architecture / Modeling Experience: Deep understanding of relational database design, data normalization, and schema definition in PostgreSQL. High-Volume Data Manipulation: Advanced proficiency using Python (Pandas/Polars), SQL, or DuckDB to manipulate and restructure 150k+ row datasets efficiently without data corruption. Construction & Cost Estimating Knowledge: Familiarity with construction industry terminology, labor vs. material breakdowns, and standard cost coding frameworks (e.g., CSI MasterFormat, NAHB, etc.). Financial Data Logic: Experience working with unit costs, margins, markups, and mapping data to QuickBooks accounting/cost code structures. How to Apply: Please submit your proposal along with: A brief summary of a similar large-scale catalog cleaning, pricing restructuring, or data modeling project you’ve completed. The primary tools/tech stack you plan to use to process, split, and clean the 150,000+ rows. To confirm you’ve read the full description, please start your cover letter with the word: "BUILD".

  • $2,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
Database Architecture
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:2 days ago
  • Hires:
    1
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 31, 2026
  • USA
    Tampa6:11 PM
  • $100 total spent
    1 hire, 1 active

Explore similar jobs on Upwork

Graph & Database EngineerHourly‐ Posted 4 days ago
Graph Database
Ontology
JSON-LD
GTM EngineerHourly‐ Posted 2 months ago
Clay
LinkedIn Campaign Manager
Lead Generation Strategy

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