Position: Senior .NET Full-stack Engineer
Company: Web Legends
Experience required: 3y
English level: intermediate

We believe that you are an experienced Developer who will participate in full-cycle development. We believe that you have:
+ Experience with the architectural styles and approaches: DDD, Event Sourcing and CQRS, hexagonal architecture, TDD / BDD;
+ Strong knowledge of C#, .NET Framework, ASP .NET Core;
+ Knowledge of UI framework and material design style guide, Angular is preferred;
+ Understanding of functional programming and principles. Open to learning F# or worked with F#;
+ Experience with relational databases, including Postgres, MS SQL Server;
+ Understanding of the internal organisation of non-relational databases;
+ Able to parse complex cases of relational database bottlenecks;
+ Able to write high-performance code in declarative languages;
+ Ability to comprehend and debug complex systems integrations;
+ Understand the importance of unit tests and other kinds of hands-on testing utilities;
+ Knowledge with Azure DevOps project organisation;
+ Strong communication skills and able to explain difficult technical topics (especially causal topics) to everyone from engineers to business partners.

Your opportunity:
+ Flexible schedule — team used to work in a flexible manner;
+ Horizontal management and communicating directly with project stakeholders;
+ 20 days of paid vacation;
+ Paid sick leaves;
+ Annual activities budget — we endorse your wish to self-improvement;
+ Remote work or Office activities — if you prefer to work in the office.