About the Role :
We are seeking a highly experienced and technically visionary .NET Lead / Architect with 10+ years of experience in software development. This role is critical for leading the end-to-end solution design and architectural direction for scalable, secure, and cloud-native applications, with a strong emphasis on the Microsoft Azure platform. You will utilize your extensive background in the banking or fintech domain to understand complex business requirements and translate them into robust technical solutions. As a Lead / Architect, you will provide hands-on technical leadership, mentorship, and drive technical excellence across the team.
Key Responsibilities :
- Define, design, and Architect enterprise-grade .NET solutions, ensuring they are scalable, performant, secure, and maintainable
- Lead the technical vision and implementation for the development of microservices-based applications, adhering to Azure best
practices for cloud-native design
Architect, implement, and manage CI / CD pipelines within Azure DevOps to automate build, test, and deployment processes to the cloudOversee and guide cloud deployments on the Azure platformProvide mentorship and hands-on technical leadership to development teams, fostering a culture of innovation and high-quality engineeringCollaborate with cross-functional teams, including product managers, business analysts, and other architects, as well as directly engage with client stakeholders to understand requirements and align technical solutions with business goalsDrive the adoption of secure coding practices, implement performance optimization strategies, and conduct thorough technical reviews (code reviews, design reviews)Make critical architectural decisions, evaluate technology choices, and define technical standardsTroubleshoot complex technical issues and provide guidance to the development teamEnsure solutions comply with relevant industry regulations and security standards, particularly within the Banking / Fintech domainRequired Qualifications :
Bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience10+ years of overall experience in software developmentRequired Skills & Experience :
10+ years of experience with .NET Core, ASP.NET Core, and C#Extensive and Mandatory experience with Microsoft Azure, including hands-on expertise in :1. Azure App Services
2. Azure Functions (Serverless computing)
3. Azure Key Vault (Secrets Management)
4. Azure DevOps / CI-CD pipeline setup and management
3. Azure Storage solutions (Blob, Queue, Table, File)
4. Azure Monitoring and logging tools (Azure Monitor, Application Insights)
Proven experience in designing and implementing Microservices architectureExpertise in designing and consuming REST APIsStrong understanding and practical application of Dependency InjectionSignificant experience working on projects within the Banking or Fintech domainsPreferred Skills & Experience (Bonus) :
Good knowledge of Docker and Kubernetes for containerization and orchestrationExperience with other Azure services (e.g., Azure SQL Database, Cosmos DB, Azure Kubernetes Service (AKS))Experience with other cloud platforms (AWS, GCP)Relevant Microsoft Azure certificationsref : hirist.tech)