Project:
Help provide audiences around the world with a wide variety of games.
Job Responsibilities:
- Implementing new features for an existing casino game
- Handling production incidents
- Refactoring and technical debt management for the existing game code
- Write technical design documents
- Deep understanding of web topology and rising challenges of highly-scalable, highly-available systems
- Work tightly with product departments, keeping to precise timelines
Requirements:
- 5+ years of professional experience in server development
- Proficiency in .NET Framework, WCF C#, LINQ
- Knowledge of T-SQL/MySQL, NHibernate
- Knowledge of Asynchronous programming, TPL
- Hands-on experience in debugging, performance/memory profiling, code review, refactoring
- Experience with RabbitMQ, Kafka
- Strong OOP, OOD background, SOLID knowledge
- Experience in multithreading, concurrency, multitenant architecture, design/architecture patterns
- Experience with Microservices programming pattern
- Experience in writing technical design documents preferable
Nice to have:
- Familiar with Agile Methodology
- Experience working with cloud infrastructure (AWS, Google cloud, Azure, Heroku, etc.)
- Experience with client side development (C# and Haxe)
- Test driven development
- A degree in computer science
- Experience in B2C/ gaming mobile field