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!