Position: Middle\Senior .NET Developer
Company: FlySoft
Experience required: 3y
English level: upper

**Project description**

We are going to implement the back-end part of the betting system (integration with providers, creating admin services). Nothing is done yet in the back end. So, it will be a great opportunity to build a nice system, and design it by following the best SOLID principles of design and development. The back-end team will be around 10 devs, 2 testers, and a PM.

**Must have skills:**

- 4+ years experience;
- Relevant experience as a .NET Core Developer;
- Solid knowledge of ASP.NET Core;
- Relational database solid experience
- Strong understanding of continuous processes;
- Experience with RESTful Web API Services;
- Application architecture design: distributed cloud architecture, SOLID, Design Patterns;
- Unit testing with knowledge of mock and assertion libraries.

**Nice to have skills**

- Experience with Azure/AWS Cloud;
- Experience with Integration tests;
- Experience with betting software development

**Responsibilities:**

- Write the system from scratch
- Integrate data providers into the system
- Participate in the development and contribute as an engineer;
- Estimate tasks;
- Work both independently and in close collaboration with others in the team and across the business;
- Active participation in the Scrum process
- Participate in peer design and code reviews
- Participate in architecture design planning
- Proactively collaborate with teammates and communicate with remote client team
- Perform root cause analysis of issues to assist in determining the source of problems