Middle Golang Software Engineer
- Компания: Ciklum
- Город , ,
- Зарплата:
- Размещено: 2025-08-06 13:09:46
Описание
Description
Ciklum is looking for a Middle Golang Software Engineer to join our team full-time in Ukraine.
We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.
About the role:
As a Middle Golang Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
You'll be joining a global team responsible for the critical services that connect thousands of business partners to our platform. Our mission is to build, maintain, and debug the vital Point-of-Sale (POS) backend integrations for order and menu systems used by partners all over the world.
We are an international, hybrid team with members based in London, Bulgaria, and Spain. We are proud to foster a balanced and inclusive environment, which is reflected in our 50% gender ratio.
Given the business-critical nature of our work, our team culture is built on a foundation of trust and mutual support. We operate with a high degree of ownership, and dependability is key; We count on each other to maintain the quality and reliability that our partners and customers expect.
The client is representing a global leader in the on-demand convenience marketplace, an established, and technology pioneer operating at an immense scale.
Their platform is a complex ecosystem that weaves itself into the fabric of daily life, connecting tens of millions of consumers with a network of over 356,000 partners across 17 countries. Annually, they power an economic engine that generates over 19 billion in gross-transaction-value (in 2024), driven by a clear and focused strategy that has secured our leadership position in our core international markets.
Responsibilities
As one of our Go engineers, you will be responsible for working closely with our point-of-sale partners, be comfortable communicating with non-technical people, and have a proactive approach to problem solving.
Uphold Code Quality & System Reliability – Write clean, effective, and idiomatic Go, ensuring our codebase is maintainable and easy for the platform to scale. You'll participate in code review, providing, and receiving constructive feedback, and best practices to uphold our standards Act as a Technical Bridge to Partners – Serve as a key technical point of contact for our POS partners. You will be expected to clearly communicate integration requirements, troubleshoot issues, and translate complex technical concepts for non-technical stakeholders to ensure a smooth and successful partnership Champion 'Working Out Loud' – In our hybrid environment, you will proactively share your work, progress, and challenges in spaces like Slack. You’ll contribute to a culture of transparency through pull request descriptions, and documentation, ensuring the entire team stays informed Diagnose & Resolve Production Issues – Investigate and solve complex technical problems within our live systems. You will collaborate with the team to debug integration failures, identify root causes, and implement lasting solutions to improve system performance, stability, and visibilityRequirements
Commercial Go Experience – A track record of writing clean, maintainable, and idiomatic Go in a professional environment Distributed Systems Knowledge – A solid understanding of microservice architectures and hands-on experience with asynchronous, event-driven communication patterns API Development & Integration – Strong experience designing, building, and consuming APIs, particularly for third-party integrations Technical Communication – Excellent communication skills, with a demonstrable ability to explain technical subjects and integration requirements clearly to non-technical partners Testing Mindset – A commitment to quality, with hands-on experience in writing unit and integration tests to ensure code reliability Remote Collaboration – Experience working effectively in an asynchronous, remote team environment, with a habit of “working out loud.”Desirable
Experience with containerisation technologies such as Docker and Kubernetes Familiarity with cloud platforms, particularly AWS Experience with NoSQL databases, particularly DynamoDB Knowledge of gRPC and Protocol Buffers Experience in the hospitality, or retail industry A background in working with CI/CD pipelines, specifically GitHub ActionsWhat's in it for you
Strong community: Work alongside top professionals in a friendly, open-door environment Growth focus: Take on large-scale projects with a global impact and expand your expertise Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies Flexibility: Enjoy radical flexibility – work remotely or from an office, your choice