Пресненская набережная 12
-
Validate business and system requirements from Product Managers & Architects to transfer requirements into code.
-
Develop services around realtime data processing, warehousing, cloud computing.
-
Participate in DevOps, continuous development and integration frameworks.
-
Programming in Go high-level language.
-
Ensure all appropriate documentation of processes and source code is created and maintained.
-
Communicate effectively with colleagues, leaders, and customers throughout the organization.
-
Participate in expert level troubleshooting and resolve bugs through root cause analysis, data and system investigation.
-
Strong proficiency in the Go programming language for 4 years, with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code;
-
Deep understanding of synchronization mechanisms;
-
Strong skills in code profiling and debugging;
-
Strong problem-solving skills and ability to analyze complex technical issues;
-
Experience in writing unit tests and integration tests;
-
Experience working with message brokers and a deep understanding of how they operate;
-
Experience with external caching servers;
-
Advanced understanding of microservices architecture design principles;
-
Experience with SQL databases and skills in working with them;
-
Experience with protobuf and gRPC;
-
Knowledge of SOLID, design patterns, and the experience of applying them;
-
Experience with Kubernetes;
-
English and Russian languages.