Software Architect (.NET, Blazor & MS SQL)
AVU AI
Position Name – Software Architect (.NET, Blazor & MS SQL)
Experience – 12- 15+ yrs
Location – Pune (onsite)
Number of Position –1
Working Hours – 12pm -9pm
Working Days – 5 days (WFO)
Contract Duration – 3 months +extendable
Job Summary:
We are looking for an experienced and innovative Software Architect with strong expertise in .NET, Blazor, and MS SQL to lead the design and development of scalable, secure, and high-performance enterprise applications. The ideal candidate will have extensive experience in architecting modern web applications, defining technical roadmaps, mentoring development teams, and ensuring adherence to industry best practices.
Key Responsibilities
- Design and implement scalable, secure, and maintainable software architectures using the Microsoft technology stack.
- Lead the architecture, design, and development of enterprise applications using .NET Core/.NET 8, Blazor, and MS SQL.
- Define application architecture, coding standards, design patterns, and best practices.
- Collaborate with product owners, business stakeholders, and technical teams to translate business requirements into technical solutions.
- Architect RESTful APIs and microservices-based applications.
- Optimize application performance, scalability, reliability, and security.
- Experience in Architectural design of an application from the scratch.
- Understanding the Functional requirement from the business user and provide the transitioning to technology team in form of technology requirement.
- Guide development teams through architecture reviews, code reviews, and technical mentoring.
- Ensure adherence to DevOps practices, CI/CD pipelines, and automated deployments.
- Evaluate emerging technologies and recommend improvements to existing systems.
- Work closely with QA, DevOps, and infrastructure teams to ensure successful application delivery.
- Create architecture documents, technical specifications, and solution diagrams.
- Identify technical risks and propose mitigation strategies.
Required Skills & Experience
- Strong expertise in C#, ASP.NET Core, and .NET
- Experience in Architectural design of an application from the scratch.
- Understanding the Functional requirement from the business user and provide the transitioning to technology team in form of technology requirement.
- Hands-on experience with Blazor Server and Blazor Web Assembly.
- Extensive experience with MS SQL, including schema design, indexing, aggregation pipelines, and performance optimization.
- Strong knowledge of REST APIs, Microservices Architecture, and Web APIs.
- Experience with Entity Framework Core, LINQ, and ORM concepts.
- Strong understanding of Dependency Injection, SOLID principles, Clean Architecture, and Domain-Driven Design (DDD).
- Experience with Docker, Kubernetes, and containerized application deployment.
- Hands-on experience with Azure or AWS cloud platforms.
- Experience with Azure DevOps, GitHub Actions, or Jenkins for CI/CD.
- Strong knowledge of authentication and authorization mechanisms such as OAuth 2.0, OpenID Connect, and JWT.
- Familiarity with message brokers such as RabbitMQ, Azure Service Bus, or Kafka.
- Experience in application performance tuning and monitoring.
- Strong analytical, troubleshooting, and problem-solving skills.
Technical Skills
- Programming Languages: C#, .NET Core, ASP.NET Core
- Frontend: Blazor Server, Blazor Web Assembly, HTML5, CSS3, JavaScript
- Database: MS SQL Server
- Architecture: Microservices, Clean Architecture, DDD, SOLID Principles
- Cloud: Microsoft Azure / AWS
- DevOps: Azure DevOps, GitHub Actions, Docker, Kubernetes
- Version Control: Git
- API Technologies: REST APIs, Swagger/Open API
- Security: OAuth 2.0, JWT, OpenID Connect
Experience
- Total Experience: 12–15+ years
- Relevant Experience:
- .NET: 8+ years
- Blazor: 3+ years
- MS SQL: 3+ years
- Solution/Software Architecture: 4+ years
Posted: 3 weeks ago