Senior .NET developer
Remotely
Full-time
Project occupancy
Senior .NET developer required to work on a banking project.
Requirements:
- 3 years of experience in backend role on .Net core from 3 years;
- Refactoring, refactoring techniques;
- Ability to determine the correctness of code test coverage;
- Ability to identify and find bottlenecks in the application;
- Experience with CI/CD pipelines;
- Experience in application development following REST principles;
- Deep understanding of OOP concepts, variability;
- Architectural patterns, coupling and cohesion;
- Database design experience;
- Use of NoSQL and relational databases, understanding the pros and cons;
- DDD (domain-driven design);
- Asynchronous and multi-threading;
- Good understanding of HTTP protocol, handling HTTP requests, Websockets;
- Knowledge of design patterns;
- Experience in conducting code reviews.
Tasks:
- Analyzing and evaluating requirements;
- Participation in architecture design;
- Development of new functionality;
- Improvement of existing functionality;
- Writing unit-tests;
- Testing;
- Fixing defects and vulnerabilities;
- Documentation.