Position: Full Stack Team Lead
Company: NeoGames
Category: .NET
Experience required: 5y
English level: upper
Published: 2022-06-01T00:00:00+03:00

Your duties 💻
 Lead a team of backend and frontend developers. 
·      Lead the development cycle: designing, coding, code reviewing. 
·      Create technical specifications, design solutions, solve technical problems, and lead the team to meet business goals. 
·      Ensure superb quality and performance and deliver high scale web applications and services. 
·      Hands-on development of our product's server-side and client-side code in new and legacy parts of the system. 
·      Be part of the team that transfers our legacy code to new architecture and technologies. 
·      Help shape our professional culture, methodologies, and best practices. 


What do we expect from our super-candidate? 👁️‍🗨️
5+ years of .NET development experience, with a deep understanding of the framework and tools. 
2+ years of Client-side experience (preferably using angular or react). 
1+ years of experience in technical team management – advantage. 
Proficiency in object-oriented programming and various design and architectural patterns. 
Experience working with Microsoft SQL Server. 
English level: Upper-Intermediate 


Technology stack 🔐 :
We're working in Azure DevOps, builds are triggered by each pull-request and each merge to master branch. After successful build artefacts are deployed to cloud with release pipeline. FE app is assembled with webpack v4 as of today. Unit tests are part of release pipeline, although test coverage is very low.

Tasks usually originate as BRDs we're receiving from our customers, leadership team are giving initial time estimates, and if customers are ok with those, products clarify/ define requirements, create features/ USs and bring those to teams on grooming, where team can clarify unclear points and give final estimations. Then at the beginning of each iteration during planning all USs should be split to tasks.

We are working on a high load system using .NET Framework/.NET Core that includes the following parts:

1. Service-oriented architecture - C#, ASP.NET 4.7, REST, WebAPI, WCF, ADO.NET (MSSQL), Redis Cache

2. Microservice architecture - .NET Core 3/ .Net 5, ADO.NET/Dapper (MSSQL), Splunk, Redis Cache, Docker, Kubernetes, Async communication: Kafka, Ably, Sync communications: gRPC, Protobuf

3. Legacy monolith - VB.NET, ASP.NET WebForms, ADO.NET (MSSQL)

Development cycle: designing, coding, code reviewing, unit testing, part of automated integration testing, part of DevOps activities.


How many interviews stages do we have? 🎲
HR interview, Technical interview, Final interview
All interviews will be conducted online.


DM and welcome to the team 🙌