An opportunity has arisen for an experienced Senior Back-End Engineer to join an exciting global gaming start up. This will be a fast-paced role with a company that will experience high growth in the next 12 months. Initially a remote working position, this role will be linked to our St Petersburg office. This is a full time position, with a globally distributed team and flexible working hours will be a requirement.

RESPONSIBILITIES:
Design architecture of enterprise-grade cloud platform
Bring to use the cutting edge technologies required for the platform
Provide estimations and follow the implementation schedule as a member of agile team
Implement complex features by taking on different responsibilities including, but not limited to: development, testing, deployment and support tasks
Ensure continuous product delivery process with high quality and performance

REQUIRED SKILLS:
Deep knowledge of OOP, design patterns and elements of functional programming
Expertise in architecture design: component-based and multilayer architecture, N-tier/3-tier architecture
Expertise in C#, ASP.NET backend (Web API) and .NET Framework-based development
Knowledge of basic algorithms and data structures
Expertise in NodeJS development
Experience in development with SQL (Postgres and Snowflake)
Intermediate English (sufficient for writing technical specs and communications with native speakers)
Result-oriented and all-sufficient person

DESIRED SKILLS:
Experience in concurrency multithreading and parallel computing
Experience in development with queues, stream analytics and batch processing
Experience in GraphQL
Experience in Kafka
Experience in agile practices: unit testing, ТDD, BDD, continuous integration

Apply for this Job

* Required