Senior Golang Developer
We are seeking an experienced Senior Go Engineer with a deep understanding of architecture and the ability to design robust, scalable services. We need someone who can take responsibility for engineering decisions and who is mindful of the product, business, and reliability of solutions.
What you'll be doing:
- Develop and maintain microservices in Go using clean architecture and DDD approaches (repositories, domain entities, services)
- Write reliable and testable solutions (unit and integration tests);
- Configure and maintain delivery processes (CI/CD, infrastructure as code, automation)
- Participate in building an event-driven architecture: implementing outbox/inbox patterns, idempotency, and integration with other systems
- Work with high-load storage systems, caches, and message brokers
- Optimize and profile services in production
Contribute to the team's architecture and technical development.
What we're looking for:
- Excellent Go developer and architect, confident with concurrency, context, and generics, and an understanding of scalable architecture principles
- Follows a DDD approach: can identify domain boundaries and design business logic independently of infrastructure;
- Writes high-quality unit and integration tests and is familiar with modern testing approaches
- Experienced with CI/CD, deploying, and maintaining services in production environments
- Expertise in ensuring reliability in event-driven integrations: guaranteed delivery, idempotency, outbox/inbox
- Experience working with databases (relational and in-memory), debugging performance, and eliminating bottlenecks
What We Offer: - Remote work, Monday–Friday schedule
- Competitive compensation aligned with your experience and skills
- Work on a top-tier iGaming project
- Opportunities for professional growth and development in a strong team
- Paid vacation, sick leave, and an extra day off
Required languages
📊
Average salary range of similar jobs in
analytics →
Loading...