Collaborate with Product, Engineering, and Support teams to improve product quality, reliability, scalability, and performance.
Champion the adoption of AI technologies and identify opportunities for innovation, automation, and cost optimization.
Evaluate emerging technologies and recommend strategic investments that support business objectives.
Provide final architectural oversight for major product enhancements and strategic initiatives.
Qualifications
15+ years of experience in software engineering, application architecture, or enterprise product development.
Strong expertise in the Microsoft technology stack, including .NET, C#, ASP.NET Core, Web APIs, Entity Framework, and microservices-based application development.
Hands-on experience with Python and modern front-end frameworks such as React.
Proven experience designing and architecting large-scale, cloud-native, enterprise SaaS applications.
Strong understanding of distributed systems, event-driven architecture, REST APIs, system integration, multi-tenant SaaS architecture, scalability, availability, and performance optimization.
Experience with cloud platforms such as Microsoft Azure and associated cloud-native services.
Strong knowledge of databases and data platforms, including SQL Server, NoSQL databases, caching technologies, and data processing frameworks.
Experience leveraging AI/ML technologies, Generative AI, and analytics-driven solutions in enterprise applications.
Demonstrated ability to solve complex technical problems and make sound architectural decisions across multiple teams and products.
Experience leading architecture reviews, defining engineering standards, and mentoring senior engineers and architects.
Strong customer-facing experience with the ability to engage directly with enterprise clients and manage critical technical escalations.
Excellent communication, stakeholder management, and cross-functional leadership skills.
Ability to balance strategic technology vision with hands-on technical leadership and execution.