Betinvest is an international product company in the sports technology sector. For over 20 years, we have been creating innovative solutions for the iGaming industry, with a focus on esports, fast sports, and AI-driven products.
Our focus is building scalable infrastructure for sports data aggregation, event processing, and partner integrations. We develop high-performance systems that power betting, trading, and analytics platforms across multiple markets.
About the Role
We are looking for a strong Backend Developer with experience in high-load, distributed systems to help us scale and evolve our real-time event-driven platform.
You will work on core infrastructure components that directly impact system stability, latency, and scalability.
Responsibilities
- Maintain and enhance existing backend systems
- Design and implement new transport layers (RabbitMQ / TCP / REST API)
- Implement and maintain the Outbox pattern
- Ensure message delivery guarantees (at-least-once)
- Optimize system throughput and reduce latency
- Handle concurrent data access scenarios
- Optimize SQL queries and indexing strategies
- Implement monitoring and metrics collection via Redis
- Develop and maintain long-running worker services (BackgroundService)
Requirements
- 3+ years of commercial experience with ASP.NET Core
- Strong understanding of asynchronous programming in .NET (async/await, concurrency, thread pool)
- Hands-on experience with RabbitMQ, including:
- Exchange types (direct / topic)
- Routing
- Durable queues
- Acknowledgements
- Retry / dead-letter queues
- Experience working with Redis (counters, TTL, caching)
- Understanding of idempotency principles
- Solid knowledge of SQL Server:
- Indexing
- Isolation levels
- Transactions
- Experience implementing BackgroundService / worker services
Nice to Have
- Experience with high-load distributed systems
- Understanding of the CAP theorem
- Practical experience implementing exactly-once / at-least-once delivery semantics
- Experience optimizing GC and memory allocation
- Performance profiling experience
- Application-level TCP protocol implementation
We Offer:
- 30 paid days off per year
- Medical insurance or a gym membership
- Free corporate English courses
- Flexible work schedule, full-time position without excessive bureaucracy, micromanagement, or time tracking
- A great team of creative and inspiring professionals