Position: Lead Software Engineer (.NET)
Category: .NET
English level: upper
Years of experience: 8


8+ years of commercial experience in web development. 
Extensive experience in .NET Core, Entity Framework Core, SQL, Web API, Angular, TypeScript, JavaScript, Git, JWT, RabbitMQ, Mass Transit, Unit Tests, Azure (App Insights, App Configuration, SQL Server, VMs), Azure DevOps, CI/CD, Docker, Kubernetes, Swagger, ASP.NET Boilerplate Framework

Responsibilities:
• Design of the back-end architecture
• Analysing business requirements, find out the requirement gaps and fill them
• Predict possible weak points of the system and performance issues
• Following the microservices approach in implementing new services
• Refactoring and optimizing existing code, writing unit tests
• Reviewing the code, supporting with more reliable and readable code solutions
• Resolving critical bugs and performance issues
• Implemented multi-tenancy for the whole platform
• Implementing background services via Hangfire
• Implementing reliable services that validate and import large files into the platform
• Refactoring and optimizing existing code, writing unit tests
• Analysing business requirements and participating in technical discussions
• Reviewing the code