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.