Qualifications and Profile
The successful candidate will definitely have:
At least 8 years of software development experience
At least 5 years’ experience working with C#, and particularly modern, cross-platform .NET
A strong understanding of advanced C# language features, such as async/await, dependency injection, etc.
Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
Good knowledge of development tools: Jenkins, GIT, SVN, Azure DevOps or equivalent
Strong ability to analyze code – understand execution flow & debug even without access to a debugger
Experience with the dotnet CLI, writing and maintaining integration and unit tests
Strong familiarity with both Windows and Linux, including shell scripting
Good knowledge of Transact SQL and Entity Framework Core
Knowledge of a backend stack
Experience with Agile methodology organization
Any Graduate