Job Title: Go (Golang) Developer - Backend API Development
Project Type: long-term / Ongoing project
Budget: first milestone:2500
Estimated Duration: 1~2 month
Description:
We're looking for an experienced Go (Golang) developer to build and maintain backend services for our diamond marketplace platform. This is a full-stack backend project involving API development, database integration, and microservices architecture.
Project Overview: Our platform is a diamond e-commerce marketplace with features including user authentication, product management, payment processing, and real-time chat functionality. We need a skilled Go developer to enhance and maintain our backend infrastructure.
Key Responsibilities:
Develop RESTful APIs using Go and modern frameworks (Gin, Echo, or similar)
Design and implement database schemas (PostgreSQL/MySQL)
Build authentication and authorization middleware
Integrate payment processing systems
Implement real-time features (chat, notifications)
Write clean, maintainable, and well-documented code
Optimize API performance and database queries
Implement proper error handling and logging
Collaborate on code reviews and best practices
Required Skills:
2+ years of professional Go development experience
Strong understanding of RESTful API design
Experience with relational databases (PostgreSQL, MySQL)
Knowledge of authentication/authorization (JWT, OAuth)
Familiarity with Git version control
Experience with Docker and containerization (preferred)
Understanding of microservices architecture (preferred)
Nice to Have:
Experience with payment gateway integrations (Stripe, PayPal)
Knowledge of WebSocket for real-time features
Experience with CI/CD pipelines
Familiarity with cloud platforms (AWS, GCP, Azure)
Previous e-commerce or marketplace projects
Deliverables:
Well-structured, production-ready Go code
API documentation
Database migration scripts
Unit tests and integration tests
Deployment instructions
Show More