Minimum 10 years within the IT industry.
Strong understanding of distributed systems concepts, including asynchronous communication, messaging patterns, resiliency, idempotency, retries, and eventual consistency (8y+).
Expert-level knowledge of C#/.NET, including asynchronous programming, multithreading, memory management, garbage collection, synchronization primitives, and performance optimization (8y+).
Experience designing enterprise-grade REST APIs, including contract design, versioning, security, idempotency, and backward compatibility
Experience designing and implementing enterprise applications using SOA and/or microservices architectures.
Other experience includes the following: WPF, TypeScript, React/Redux, Python (3+ years).
Strong experience with unit & integration testing.
Experience with Microsoft SQL Server and Mongo DB (3+ years).
Experience of Entity Framework.
Experience working with Azure (Azure services).
Experience working with Kubernetes
Familiar with CI/CD (Azure Pipelines).
Algorithmic and out of box thinking while working with requirements.
Familiar with agile methodology.
Exceptional logical reasoning and problem-solving skills.
Bachelor in IT or related field.