Position: Senior .Net Software Engineer
Company: Proxet
Experience required: 5y
English level: upper

ABOUT PROJECT:

The Company is a global 3D avatar-based social community of over 4 million monthly active users who come together to connect and enjoy a shared experience. Far beyond today’s digital media, the Client’s users create a whole new social experience where connecting digitally is immersive and interactions feel lifelike. The Client’s chat room experiences are hyper-personal fostering meaningful friendships rather than amassing a large number of shallow, status-based relationships.

REQUIREMENTS:

Bachelor’s degree in Computer Science, or equivalent work experience;
A firm grasp of Computer Science fundamentals including object oriented design, data structures, algorithm design, problem solving, and complexity analysis;
5+ years of server-side development experience;
4+ years of backend experience, using .NET;
Extensive experience with and knowledge of client-server applications and RESTful APIs;
Developed server-side applications that operate at a global scale.

WILL BE A PLUS:
Experience with Cassandra or distributed databases;
Knowledge of data pipelining and pub/sub architectures;
Working competency in PHP or other web scripting languages;
Proficient in data architecture: SQL databases, caching, sharding;
Knowledge of DevOps systems, CI/CD, deployment pipeline

RESPONSIBILITIES:
Build software that powers the experience of millions of users; 
Design sophisticated solutions and deploy your own code to production;
Adapt to a diverse set of backend technologies (Redis, Memcache, Elastic Search, domain-specific languages, and many more);
Work with a team of highly-motivated server and client engineers;
Set teamwide best practices for .NET code quality and API architecture;
Set standards for internal API documentation and development workflows.