Seven (7) years of experience with .NET technologies (C#, ASP.NET, ASP.NET MVC), front end web development (JavaScript frameworks, Angular 10+ is a plus) and databases (SQL, NoSQL) to develop software solutions
Experience with clean architecture, SOLID development methodologies and agile processes (Scaled Agile Framework is preferred)
Experience with distributed systems (microservices, SOA, REST, ESB) and general industry-specific design principles and frameworks with a background with PowerShell scripting
Understanding of design patterns in C#
Experience with Entity Framework (EF Core 6 is a plus)
Exposure to CI/CD processes using tools like PowerShell and Azure DevOps
Understanding of DevOps practices and automation tools
Understanding of cloud architecture principles and patterns
Experience leading members of a development team
Experience designing, implementing and documenting scalable and highly-available solutions on a public cloud (Azure or AWS)
Ability and desire to keep up with changing industry trends
Educational Requirement: Bachelor's degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline.