Go (Golang) Backend Developer with ClickHouse & Supabase Experience
Worldwide
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- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Interviewing:4
- Invites sent:0
- Unanswered invites:0
About the client
- GermanyBerlin4:05 AM
- $10 total spent2 hires, 1 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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