Responsibilities:
Design & develop highly scalable servers that serve millions of players per day on AWS.
Write technical design documents.
Architect scalable DB solutions.
Deep understanding to web topology, and rising challenges of highly-scalable, highly-available and highly-durable systems.
High level of understanding of current technologies to support multi-platform products.
Work tightly with product departments, keeping to precise timelines.
Qualifications:
Proven experience in managed programming, with a significant background in server side .Net development.
At least 2 years experience with Asp.net MVC and Web API.
Hands-on experience with large scale products.
Deep understanding of database technologies (No-SQL databases such as MongoDB, Couchbase, and relational databases such as MSSQL, PostgreSQL, etc).
Experience with Microservices programming pattern.
Experience in writing technical design documents.
Knowledge of asynchronous programming.
Experience with SCRUM (Agile) methodology.
Extensive past teamwork experience. Ability to be part of a team, and be a supportive teammate.
Ability and will to learn and explore new technologies.
Advantages:
Experience working with cloud infrastructure (AWS, Azure, Heroku, etc.)
Experience with client side development. (JS and CSS).
Test driven development.
A degree in computer science.
Experience in B2C mobile field.