Architect end-to-end technology solutions aligned with business objectives. Lead technical design discussions and architectural decision-making. Translate business and functional requirements into scalable technical architectures. Guide development teams on best practices, standards, and architectural patterns. Collaborate with stakeholders to ensure alignment between technology and business strategy. Define reusable frameworks, components, and architectural assets. Support proposal development, estimations, and solution presentations for clients. Drive continuous improvement initiatives related to quality, performance, and issue management. Ensure architectural compliance with security, scalability, and performance standards. Requirements 10–15 years of overall experience across the complete Software Development Life Cycle (SDLC). Minimum 5+ years of hands-on experience as an Enterprise Architect / Solution Architect or in a similar leadership role. At least 3 years of experience translating complex business requirements into effective, scalable technical solutions. Strong expertise in Microsoft .NET ecosystem and Azure cloud technologies. Excellent understanding of: Software architecture and design principles Web standards and modern development concepts Coding best practices and enterprise-level application development Proven ability to architect and design: Cloud-based solutions Microservices architectures Distributed systems Strong knowledge of: Deployment architectures Release engineering DevOps practices and CI/CD pipelines Extensive experience in at least one core technology area such as: Microsoft .NET Cloud platforms Data platforms and architectures Experience working in Agile/Scrum environments. Demonstrated ability to: Prepare detailed technical estimates and client proposals Define, create, and maintain reusable architectural assets Establish project standards, procedures, and best practices Advanced analytical and problem-solving skills, including the ability to automate processes where applicable. Excellent verbal and written communication skills, with the ability to adapt messaging to technical and non-technical audiences. Strong technical leadership skills with the ability to mentor, guide, and motivate teams. A creative, innovative mindset with a passion for building a culture of learning and knowledge sharing, particularly among modern engineering teams. Originally posted on Himalayas