Stream Software Engineer (C#)/ Tech Lead

Details of the offer

Position: Stream Software Engineer (C#)
Level: Team (tech) lead
Fully remote Languages: Russian B2+, English B2+ will be a plus
About the Company:
Our client is dedicated to building and scaling online stores featuring the most popular and in-demand products available online. With a focus on innovative marketing strategies and captivating content, the company aims to engage a global audience through compelling advertisements and customer-centric approaches.
Key Responsibilities: Participate in writing code, designing solutions, and quality control of implementation.Actively participate in the code review process and improve it.Choose solutions and technologies that fit best to the architecture.Manage a development team, work on a system of motivation, training, and evaluation of developers' competencies.Identify bottlenecks in the current architecture and make improvements.Onboard, train, and off-board employees in a team.Maintain and develop processes within the team.Lead the product technically (architecture, task decomposition, task evaluation, consulting on the technical part of the project, participation in the distribution of workload between developers, participation in the construction and control of the development cycle).Participate in development cycle automation (Working with VCS, CI, release automation) (together with DevOps).Manage technical knowledge in the team (dissemination of knowledge, technical documentation, metamaps).Obligatory: Experience in a commercial company as a C# (.NET) backend developer for at least 4 years.Experience in developing high-loaded applications (thousands of RPS).2+ year experience managing a development team of 3+ people.Experience in developing and refactoring the architecture of complex solutions.Experience in writing your own applications.Improved soft skills, the ability to work with the motivation of the team and specific developers, the ability to resolve technical/software conflicts.Deep understanding of OOP, TDD, SOLID, as well as their application in practice.Experience in distribution and decomposition of tasks.Participation in the collection of requirements and the formation of tasks.Experience with multithreading.Strong knowledge of SQL, experience with PostgreSQL / MS SQL / Oracle SQL.Experience in writing Unit and integration tests (NUnit, XUnit, MSTest).Used technologies: C# / .NET CorePostgreSQL / and other databasesHTTP(S) / SignalR / gRPCProtobuf / JSONDocker / AWSExperience with CI/CD.It will be a plus to use performance and memory profilers.Development experience using concepts: asynchrony, lock-free structures, multithreading, and distributed systems.Preferably: Preferable knowledge of Actor Model / proto.actor.It will be a plus to understand the structure of exchange trading.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

C++/ Qt Senior Developer (2) C++

Design and development of an engineering platform for the development, parameterization and configuration of HVDC/FACTS projects (High Voltage Direct Current...


Yopeso Vertriebsgesellschaft Mbh - California

Published 8 days ago

Staff Software Engineer, Payments Incentives & Store Value

Staff Software Engineer, Payments Incentives & Store ValueThis job opening is already off the market. About the RoleAirbnb was born in 2007 when two Hosts we...


Meetfrank - California

Published 8 days ago

Director, Solutions Engineer - Cloud

Crusoe Energy is on a mission to unlock value in stranded energy resources through the power of computation. Take a look at what we do! -https://www.youtube....


Crusoe Energy Systems Llc - California

Published 8 days ago

Senior Machine Learning Engineer

About the Role: The Machine Learning team at Tubi works on core algorithms that define the entire experience of its 33+ million users. We work on different a...


Tubi Tv - California

Published 8 days ago

Built at: 2024-11-22T06:53:32.990Z