* 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.
#j-18808-ljbffr