At least 8 years of software development experience for a senior developer.
Between 3 and 7 years of software development experience for an intermediary experience developer.
Between 1 and 2 years of software development experience for a junior developer.
- 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 .net 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 back end and frontend stack
- Experience with Agile methodology organization
has context menu