Minimum 4+ years of hands-on experience. Develop and
maintain high-quality code using c#, .net framework / .net core,
rest apis, microservices, sql server, and entity framework core for
back-end systems. Proficiency with design patterns (chain of
responsibility, cqrs, factory, builder, singleton). Strong
understanding of the .net core application lifecycle and .net core
web api. Experience with authentication and authorization
mechanisms. Experience with serialization and deserialization
(json, xml, binary, etc.). Practical knowledge of entity framework
and ado.net. Asynchronous programming experience (async/await).
Unit testing experience (tool agnostic). Experience applying solid
principles in code design. Experience with azure services: storage
(table, blob, queue), key vault, azure sql, application insights,
app services, application gateway, cdn, traffic manager, and api
management. Experience designing restful apis. Advanced english
remote