Job Summary
We are seeking a highly skilled .NET Technical Architect to lead the design, development, and deployment of enterprise applications.
The ideal candidate should have deep experience with the Microsoft .NET ecosystem, cloud-native architecture on Azure, and modern front-end technologies React.
Experience with Azure DevOps and building CI/CD pipelines is essential.
Should have the ability and experience to draw the solution architecture for a project / service to discuss with the customer on minimal cost and high productivity.
Job Roles and Responsibilities
- Define and design scalable, secure, and high-performance application architecture using .NET Core / .NET Framework, React, and WebAPI.
- Lead end-to-end technical implementation including solution architecture, code reviews, and best practice enforcement.
- Collaborate with cross-functional teams (development, QA, DevOps, product management) to define and refine architecture.
- Set up and manage CI/CD pipelines using Azure DevOps, ensuring smooth build, test, and deployment processes.
- Design and implement microservices and RESTful APIs.
- Optimize system design for cloud deployment and performance in Azure.
- Mentor and guide development teams in architecture decisions and technical problem-solving.
- Evaluate and recommend tools, technologies, and processes to ensure a high-quality and efficient development lifecycle.
Required experience, skills, knowledge
Technical Expertise:
- 15+ years of experience in software development, including hands-on experience on architecting a product or project / service with C# and .NET Framework/Core inAzure Cloud Ecosystem.
- Strong knowledge of Azure services and solutions, including PaaS, IaaS, and serverless computing.
- Proficiency in designing REST APIs, Microservices, and distributed systems.
- Experience with front-end technologies like Angular, React, or Blazor is a plus.
Azure Services:
- Hands-on expertise with Azure App Services, Azure Functions, Azure Storage, Azure SQL, Cosmos DB, Key Vault, and Application Insights.
- Familiarity with Azure security best practices (e.G., identity management, RBAC, and policies).
DevOps & Tools:
- Proficiency in Azure DevOps, Git, Jenkins, or other CI/CD tools.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Leadership Skills:
- Strong experience leading and mentoring development teams.
- Excellent problem-solving, communication, and stakeholder management skills.
Agile Methodology:
- Hands-on experience with Agile tools like Jira, Azure Boards, or Trello.
Leadership & Communication:
- Strong leadership skills to guide a team in delivering complex data projects.
- Excellent problem-solving, communication, and presentation skills.
- Ability to manage multiple projects and work in a fast-paced environment.
- Exceptional presentation abilities to engage and influence stakeholders.
- Proactive, self-motivated, and driven to take initiative.
Preferred Qualifications
- Microsoft Azure certifications such as,
- AZ-400 (Designing and Implementing Microsoft DevOps Solutions)
- Experience with domain-driven design (DDD) and event-driven architecture.
- Familiarity with infrastructure-as-code tools like Terraform or ARM templates.
- Experience with Agile/Scrum methodologies
- Knowledge of AI/ML services in Azure.
- AZ-204 (Azure Developer Associate
- AZ-305 (Azure Solutions Architect).