Senior Go Developer
🧠 Tech Level: Senior
🗣️ Language Proficiency: Intermediate
🧾 Employment type: Full time
🌍 Candidate Location: Poland, Kazakhstan, EU, Georgia
🕐 Working Time Zone: CET
🚀 Start: ASAP
🧭 Planned Work Duration: 4 months
👥 Customer Description:
The customer is a global mobility and urban services platform providing transportation and related digital services.
🧩 Project Description:
The project focuses on a branding management platform supporting the complete branding lifecycle and verification processes.
⚙️ Project Phase:
ongoing
🤝 Soft Skills:
• Highly proactive with the ability to identify stakeholders and drive tasks independently.
• Strong stakeholder management skills with the ability to collaborate across technical and business teams.
• Curious mindset with a focus on continuous improvement.
• Excellent communication skills for effective collaboration with engineering and product teams.
• Strong organisational and time management skills.
💡 Hard Skills / Must Have:
• 5+ years of commercial backend engineering experience in high-load environments.
• Experience in product-led environments and a proven track record of building and scaling high-load distributed systems.
• Expert-level Go, including advanced language features such as generics, reflection, unsafe, and custom synchronisation primitives.
• Strong SQL knowledge, including schema design, replication, partitioning, sharding, and query optimisation.
• Deep understanding of Redis data structures and their efficient use in high-load systems.
• Experience with synchronous and asynchronous service communication patterns (gRPC, message brokers).
• Strong knowledge of microservice architecture patterns and client-server communication.
• Experience designing and implementing observability strategies, including metrics, logging, dashboards, and distributed tracing.
• Experience with Docker, CI/CD, Kubernetes (or equivalent), and cloud infrastructure.
• Ability to write maintainable, testable code with solid unit and integration test coverage.
• Git proficiency.
• Experience with project management and collaboration tools.
• Interest in emerging technologies and continuous professional development.
✨ Hard Skills / Nice to Have:
• Experience with event-driven architectures and messaging technologies.
• Experience with Infrastructure as Code tools.
• Experience optimising Go service performance using profiling tools.
• Experience with design collaboration tools and cross-platform workflows.
• Experience using AI-assisted development tools to accelerate coding, testing, and code reviews.
📌 Responsibilities:
• Design, develop, and maintain robust, scalable, and reliable backend services.
• Drive technical research, architecture design, and implementation of backend services and new features.
• Collaborate with cross-functional teams to deliver effective technical solutions.
• Participate in code reviews and architectural discussions while promoting engineering best practices.
• Write clean, maintainable, and production-ready code.
• Own the full lifecycle of backend services, including deployment, monitoring, and production support.
• Implement and maintain observability infrastructure, including metrics, logging, dashboards, and tracing.
• Mentor engineers and contribute to the technical growth of the team.
• Participate in Agile ceremonies, including discovery, refinement, decomposition, sprint planning, and demonstrations.
🧪 Technology Stack:}Go, Docker, CI/CD, Kubernetes, AWS.
📩 Ready to Join?
We look forward to receiving your application and welcoming you to our team!
- Department
- Software Development
- Role
- Golang
- Locations
- Multiple locations
- Remote status
- Fully Remote
About Bonapolia
For job seekers, BONAPOLIA offers a gateway to exciting career prospects and the chance to thrive in a fulfilling work environment. We believe that the right job can transform lives, and we are committed to making that happen for you.