Lead the design and architecture of robust, scalable, and high-performance software systems built on Microsoft technologies.
Collaborate closely with engineering leadership, product teams, and stakeholders to shape the technical direction of our applications and ensure that architecture supports both current and future business goals.
Design and own the architecture of complex back-end systems and APIs using Microsoft technologies.
Guide engineering teams on best practices in system design, development, deployment, and security.
Define and maintain architecture standards, patterns, and documentation across projects.
Evaluate and recommend appropriate technologies, tools, and frameworks to solve technical challenges.
Mentor developers, conduct design/code reviews, and provide technical leadership throughout the software development lifecycle.
Stay current with emerging technologies and assess their relevance to the company’s architecture.
Requirements
7+ years of software development experience, including significant experience designing distributed, enterprise-grade systems.
Deep expertise in C#, .NET/.NET Core, and architectural patterns.
Proficient in writing and optimizing complex SQL queries and stored procedures.
Strong command of Microsoft Azure, including services such as App Services, Azure Functions, Azure API Management, Application Insights, and Azure DevOps.
Proven ability to design and implement secure, scalable WCF/RESTful/gRPC APIs and integrations.
Experience leading technical teams or providing architectural oversight across multiple projects.
Excellent communication skills and the ability to convey complex ideas clearly to both technical and non-technical audiences.
Tech Stack
Azure
GRPC
SQL
.NET
Benefits
Paid Time Off
Medical
Annual allotment of free hotel stays at Hyatt hotels globally.