Golang developer
About CherryTrader
CherryTrader is an innovative product company developing a next-generation marketplace platform. Our goal is to redefine how digital marketplaces operate by offering seamless, scalable, and efficient solutions for users and businesses. As we expand, we are seeking a highly skilled Senior Backend Developer to lead key initiatives, influence architecture decisions, and help scale our backend systems.
Role Overview
As a Senior Backend Developer, you will be responsible for designing, building, and optimizing the core backend infrastructure of our platform. You will work closely with cross-functional teams to ensure scalability, performance, and reliability of services. This role is ideal for someone with a deep understanding of backend technologies and architectural best practices, particularly in Go and distributed systems.
Key Responsibilities
- Design and develop high-performance backend systems and RESTful APIs using Go (Golang)
- Lead architectural decisions applying SOLID principles, design patterns, and Clean Architecture
- Collaborate with engineering and product teams to design scalable, maintainable, and secure solutions
- Optimize and manage relational databases (SQL) with a focus on performance and data integrity
- Troubleshoot production issues and implement effective solutions
- Drive DevOps and cloud integration efforts in collaboration with infrastructure teams
Required Qualifications
- 5+ years of professional experience in backend development
- 3+ years of hands-on experience with Go (Golang)
- Strong knowledge of SQL databases and query optimization
- Deep understanding of REST API design and best practices
- Proven experience applying Clean Architecture, SOLID principles, and advanced design patterns
- Proficiency with Git, including resolving complex merge conflicts in collaborative environments
- Ability to take ownership of large features and systems with minimal supervision
- Strong communication skills and a proactive, team-oriented mindset
Preferred Qualifications
- Experience working with Google Cloud Platform (GCP)
- Familiarity with Google Cloud Spanner or similar distributed SQL databases
- Hands-on experience with microservices architecture
- Knowledge of gRPC and protocol buffers
- Exposure to CI/CD processes and infrastructure automation
What We Offer
- A product-driven company culture with long-term vision
- Technical ownership and autonomy
- Remote-first work environment with flexible hours
- Competitive compensation based on seniority and performance
- An opportunity to influence product architecture and direction from an early stage
Required skills experience
| Golang | 3 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |