10 years or more of experience developing and designing .NET applications
Proficient in evaluating architectural designs based on business requirements
Experienced with .NET Core with an understanding of the underlying .NET processing pipeline and architecture
Ability to set coding standards and enforce them for a development team through code reviews
Knowledge of Object-Oriented Programming (OOP) design patterns.
Experience with Domain-Driven Design (DDD).
Understanding of Service-Oriented Architecture.
Experience developing unit tests.
Experience with test-driven development.
Preferred Skills: AWS serverless architecture experience