In-depth understanding of distributed computing and all facets of software development lifecycle.
College degree in Computer Science or a related field.
At least 3 years of Web development experience with the .Net server-side technology stack
The usual suspects: C#, .Net core, ASP.NET, MVC, NoSQL, AWS, GCP.