Program Ace is a global leader in high-end software development for enterprise, R&D, training, AR/VR, simulations, and interactive 3D. For over 30 years, we have been delivering complex web platforms, 3D experiences, and digital transformation solutions to clients worldwide.
About the project We are building a high-load mobile IGaming platform with real-money gaming, payments integration, bonus systems and back-office tools.
Responsibilities: * Develop and maintain backend services (.NET) and web frontend (Angular) * Implement new features: payments, bonuses, tournaments, player accounts, admin panel * Integrate with external providers (payment gateways, game providers, anti-fraud, etc.) * Optimize performance, scalability and stability of a high-load system * Participate in architecture decisions and code reviews
Requirements * 5+ years of commercial experience in software development * Strong experience with .NET 6/7+, ASP.NET Core Web API * Strong experience with Angular 13+ & TypeScript * Solid experience with relational databases (MS SQL / PostgreSQL), query optimization * Experience with distributed systems, REST APIs, caching (e.g. Redis), Docker * Good understanding of OOP, SOLID, clean architecture * Experience with high-load / real-time systems * English: Upper-Intermediate+
Nice to have: * Experience in gambling / betting / gaming / fintech * Experience with message brokers (RabbitMQ, Kafka), Kubernetes, cloud (AWS/Azure/GCP) * Experience with logging & monitoring (ELK, Grafana, Prometheus, etc.)
Why do we enjoy working here? * The opportunity to work in a leading company. Recognized as a Global Top 100 Outsourcing company by IAOP (based on customer feedback about our services), and Top AR/VR company according to Clutch. * Among our clients: Supermassive Games, Flying Wild Hog, Epic Games, Unity Technologies; * Over 30 years of history, impeccable reputation, and a powerful portfolio; * Work with like-minded people who are passionate about their work.
The selection process:
Pre-screening with a Recruiter → Technical Interview → Client Interview
Ready to join? We’re looking forward to your application!