This is the job
We are looking for a Software Engineer to join a large-scale GameTech platform serving millions of users across multiple international markets.
The project covers a wide range of products and services, including customer-facing web and mobile applications, internal tools and backend services. The platform operates in a high-traffic, highly available and distributed environment, where performance, reliability and scalability are critical.
You will work on modern backend solutions using .NET Core, C#, Microservices, REST APIs, RabbitMQ, MS SQL Server and OpenShift, while also leveraging AI-assisted development workflows to improve engineering efficiency and software quality.
This is you
4+ years of commercial experience developing production-level software with .NET Core
Strong C# skills and practical experience with MVC
Experience with Microservices architecture
Experience working with REST APIs and web technologies, including HTTP
Experience with asynchronous communication and message brokers, preferably RabbitMQ
Experience with MS SQL Server and relational databases
Understanding of testing, monitoring, logging and quality practices in large-scale distributed systems
Good knowledge of algorithms and design patterns
Experience with AI-assisted software development workflows
Strong ownership mindset and focus on delivering high-quality software
English — Upper-Intermediate level or higher
Nice-to-have skills:
Experience building AI-powered features or integrations
Experience with OpenShift or similar container orchestration platforms
Experience working with high-load or highly available systems
Experience with cloud platforms and distributed architectures
Experience with observability and production monitoring at scale
Experience with other message brokers or event-driven architectures
This is your role
Take ownership of software solutions from conception through production
Design, build and maintain efficient, reusable and reliable backend services
Develop scalable solutions for high-traffic and highly available systems
Translate business and technical requirements into effective software solutions
Work with microservices and asynchronous communication patterns
Ensure software quality throughout the SDLC, including effective use of AI-assisted development and QA practices
Research and introduce new technologies and approaches where they can improve engineering efficiency
Monitor, troubleshoot and continuously improve production systems
Collaborate with engineers and other stakeholders to deliver high-value features
Challenge existing approaches and contribute to continuous improvement of the team and product



