Senior Go Developer
We are looking for a Senior Go Developer:
🗣 Language Proficiency: Intermediate
🧾 Employment type: Full time
🌍 Candidate Location: Poland, Kazakhstan, Serbia, Armenia, Georgia
🕐 Working Time Zone: CET
🚀 Start: ASAP
🧭 Planned Work Duration: Preliminary 3 months with potential for extension
👥 Customer Description:
The customer is a global mobility and urban services platform offering ride-hailing, intercity travel, delivery, and task assistance services.
🧩 Project Description:
A data-collection platform spanning a worker application, back office, and backend services.
⚙️ Project Phase:
Ongoing
🤝 Soft Skills:
• Strong interest in emerging technologies and continuous professional development.
• Collaborative mindset and ability to work effectively within a team.
💡 Hard Skills / Must Have:
• 5+ years of commercial backend engineering experience in high-load environments.
• Advanced Go expertise.
• Strong SQL skills: schema design, replication, partitioning, sharding, and query optimisation.
• In-depth Redis knowledge and efficient use in high-load systems.
• Docker, CI/CD, Kubernetes or equivalents, and cloud infrastructure such as AWS.
• Synchronous and asynchronous inter-service communication patterns.
• Microservice architecture, client-server interaction design, and observability: metrics, logging, dashboards, and tracing.
✨ Hard Skills / Nice to Have (Optional):
• Experience with LLM-based quality checks and event-driven architectures.
📌 Responsibilities:
• Develop backend services for orders, multi-country campaigns, task templates, and pull-based task queues.
• Build submission workflows for media uploads, metadata, versioned storage, and audit trails.
• Implement automated quality control, duplicate detection, consensus workflows, and review flows.
• Develop payment, consent, data retention, and record-erasure functionality.
• Build dataset export capabilities and integrations with consumer applications, CRM, payout, and LLM providers.
🧪 Technology Stack: Go, SQL, AWS
📞 Interview stages:
• English check (15 minutes)
• internal technical interview (1-1,5 hour)
• client interview – (1 hour)
• client interview – cultural fit (45 minutes)
💼 What we offer
Model: B2B contract with Bonapolia - one contract, one monthly invoice
Rate: negotiated per candidate seniority and client budget
Payment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)
Contract written under your country's law
We handle the client-side paperwork: MSA, NDA, invoicing
🏢 About Bonapolia
Bonapolia is a family-owned IT staff augmentation team based in Lisbon. We build engineering teams for product companies and IT consultancies across Europe and the US.
More at bonapolia.com
📩 Ready to Join?
We look forward to receiving your application and welcoming you to our team!
- Department
- Software Development
- Role
- Golang
- Locations
- Poland, Kazakhstan, Serbia, Armenia, Georgia
- Remote status
- Fully Remote
- Employment type
- Contract