Go (Golang) Backend Developer with ClickHouse & Supabase Experience

Posted 3 days ago

Worldwide

Summary

We are looking for a Go (Golang) backend developer to build the prototype of our backend system. The ideal candidate should have experience working with high-performance databases, analytics systems, and modern backend infrastructure. Prototype Development Scope The developer will help build: Go-based backend services and REST APIs Business logic and service-layer architecture PostgreSQL database integration using Supabase ClickHouse integration for analytics and high-volume data processing Database schema design and optimization Data ingestion and query optimization Authentication and authorization flows API documentation and testing Docker-based development environment Required Experience Strong Golang backend development experience Experience building production-quality APIs Strong PostgreSQL knowledge Hands-on experience with Supabase (PostgreSQL, authentication, storage, APIs) Experience with ClickHouse database design and queries Understanding of analytics pipelines and large-scale data processing Knowledge of database indexing and performance optimization Experience with Git and Docker Preferred Experience Event-driven architectures Background workers and queues Cloud deployment experience Monitoring and logging Building prototypes that can evolve into MVP and production systems ### --Deliverables The developer will deliver a complete and functional backend prototype including: Backend Development * Production-quality Go backend service * Clean and maintainable project structure * RESTful API implementation * API request validation and error handling * Business logic implementation * Service and repository layer separation * Configuration management using environment variables Database & Data Layer * PostgreSQL/Supabase database setup * Database schema design * Table relationships and constraints * Database migrations * Query optimization and indexing strategy * CRUD operations implementation * Data access layer using appropriate Go libraries ClickHouse Analytics Integration * ClickHouse database integration * Analytics data model design * Data ingestion pipeline * Event tracking implementation * Optimized analytical queries * Aggregation and reporting queries * Performance testing for large datasets API & Documentation * Complete API documentation (OpenAPI/Swagger) * API endpoint specifications * Request/response examples * Error response documentation * Developer setup documentation Security & Authentication * User authentication implementation (if required) * Authorization and role management * Secure password handling * API security best practices * Input validation and protection against common vulnerabilities Testing & Quality * Unit tests for core business logic * API integration tests * Database integration testing * Error handling coverage * Code review and refactoring * Basic performance testing DevOps & Deployment * Docker configuration * Docker Compose setup for local development * Environment configuration templates * Database initialization scripts * Deployment instructions * CI/CD pipeline setup (basic) * Logging and monitoring setup Prototype Handover * Complete source code repository * Git workflow and commit history * Technical architecture documentation * Database documentation * Setup and installation guide * Deployment guide * Knowledge transfer session * Recommendations for MVP phase improvements

  • $250.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
PostgreSQL
HSQLDB
Database
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    4
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Oct 4, 2025
  • Germany
    Berlin4:05 AM
  • $10 total spent
    2 hires, 1 active

Explore similar jobs on Upwork

Redis
Android
Node.js
API
RESTful API
MySQL
Java
PHP
Backend DeveloperHourly‐ Posted 1 month ago
Golang
PostgreSQL

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