Position: Senior .NET
Company: LeadsMarket
Category: .NET
Experience required: 3y
English level: intermediate

Required Skills:
- 4+ years of professional experience building multi-tier applications and services
- Good knowledge of .NET and C#
- Good knowledge of asynchronous programming (TAP, RX, DataFlow, CSP)
- Experience with ASP.NET Core and its infrastructure
- Experience working with MS SQL
- Experience working with EF and ADO.NET
- Practical usage of OOP and TDD
- Experience working with MSA
- Practical usage of Docker containers 

As a Plus:
- Experience with profiling and optimizing code for performance
- Logging and metrics monitoring tools
- Experience working with Azure cloud infrastructure
- Experience with orchestration tools like Kubernetes or Swarm
- Experience with MQ, Redis, NoSQL

Responsibilities:
- Write a new code and perform refactoring of the old one, with well balanced proportion
- Perform a code review, write UnitTests, check system logs and metrics
- Build reusable code, services and libraries for team and whole company use
- Optimize application for maximum speed and scalability
- Participate in architectural decisions

 
Project description:

General information
We are a technology company that operates a platform where buyers and sellers buy and sell leads, calls, and clicks. This platform operates as a marketplace for publishers to find buyers in real time. Currently, our platform helps buyers in the following verticals: personal loans, business loans, auto loans. We believe in a win-win-win-win approach.

About project
Web application for processing, analyzing personal data and decision\suggestion making to approve or decline person request for loan. It’s a core of the large system with hundreds of thousands of people online per day.