* understanding of object-oriented design. SOLID principles follower.
* understanding of the Parallel Processing and Concurrency, the most often tasks here:
** ExecutionContext, for example should understand how to make a data exchange between ThreadPool threads
** understanding of treads, it is very important to keep data consistent on the server side, so required: lock, MemoryBarrier, VolatileRead, etc
** understanding of how to use treads
** working with Async / Await
** Fibers or Actor Model
* experience of working with ORM frameworks, NHibernate as a plus
* understanding of SQL language and experience of working with databases
* Dependency injection and IoC
* Unit tests: experience in writing and testing self code
* using Resharper to clean up, re-factor
* serialization understanding as a plus
Technologies:
C# .NET 4+, OOP-SOLID, Multithreading, Visual Studio, ORM, SQL, DI, IoC, Unit tests, PhotonServer
Software and services:
Visual Studio, Nhibernate, Autofac, PostgreSQL, PhotonServer, Slimmath, Google.Apis
Gamer
comfortable office in Pechersk district
official hiring
official salary
interesting project