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