• Implement architecture and design patterns to help ensure that systems scale.
• Proficiency in building web-based applications
. Experience with the .net CLI, writing and maintaining integration and unit tests
• Review product requirements in order to give development estimates and product feedback.
• Apply technical expertise to challenging architecture and design problems.
• 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
• Strong familiarity with both Windows and Linux, including shell scripting
• Good knowledge of Transact SQL and Entity Framework Core
• A strong understanding of advanced C# language features
• Translate application storyboards and use cases into functional applications
• Design,build, and maintain efficient, reusable, and reliable C# code
• Ensure the best possible performance, quality, and responsiveness of applications
• Identify bottlenecks and bugs, and devise solutions to these problems
• Help maintain code quality, organization, and automatization
• Min 6 years of experience in .Net & C#
• Experience working with C#, and particularly modern, cross-platform .NET