Apply advanced knowledge of software engineering principles, including object-oriented design, domain driven design, and distributed systems architecture, to design and deliver scalable, resilient, and maintainable applications.
Design and implement cloud native solutions using Microsoft Azure, including App Services, Functions, Service Bus, Event Grid, and containerized workloads, ensuring high availability and fault tolerance.
Ensure applications satisfy both functional and non-functional requirements, including performance, scalability, security, and reliability, through rigorous testing strategies, code reviews, and adherence to defined quality standards.
Write high quality, performant, and secure code in C# and .NET, conforming to established architectural patterns, secure coding practices, and enterprise engineering standards.
Lead the design and development of RESTful APIs, microservices, and event driven architect...