We are looking for an experienced Technical Architect with strong expertise in .NET or Java to lead architecture design, technical strategy, and solution delivery for enterprise-level projects. The role requires a combination of deep technical knowledge and leadership skills to drive high-quality outcomes.
Define and design application architectures based on business and technical requirements.
Provide technical leadership and guidance to development teams throughout the SDLC.
Work with business analysts, delivery managers, and client stakeholders to convert requirements into technical solutions.
Evaluate and recommend tools, frameworks, and technologies to ensure scalable and high-performing systems.
Conduct code and design reviews to maintain quality, performance, and consistency.
Lead POCs, modernization efforts, and performance optimization activities.
Ensure compliance with architectural standards, best practices, and security guidelines.
Troubleshoot complex technical issues and guide teams in resolving them.
Support pre-sales activities, including effort estimation and technical presentations.
Minimum 14 years of software development experience, with 4–5 years in an architect or lead design role.
Strong expertise in .NET (C#, ASP.NET Core, Web API, Entity Framework) or equivalent Java technologies.
Solid understanding of cloud platforms (Azure, AWS, GCP) and containerization (Docker, Kubernetes).
Strong knowledge of design patterns, microservices, API design, and system integration.
Hands-on experience with CI/CD pipelines, Git, and DevOps practices.
Excellent analytical, problem-solving, communication, and stakeholder management skills.
Experience with front-end technologies (React, Angular, Blazor).
Strong background in database design and optimization (SQL Server, Oracle, NoSQL).
Familiarity with enterprise integration patterns, security principles, and scalability approaches.
Relevant certifications such as Microsoft Architect, AWS/Azure Architect, or Oracle Java Architect.