Senior Software Engineer
On-site · Bengaluru, Karnataka, India or Chennai, Tamil Nadu, India
Bengaluru, Karnataka, India or Chennai, Tamil Nadu, IndiaOn-siteFull TimeSenior LevelBachelors DegreeEnterprise
Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise
Job Summary
Senior .NET Developer responsible for designing, developing, deploying, and maintaining .NET applications on Azure with data-engineering focus, including building data pipelines with Microsoft Fabric, data integration, ETL, data warehousing, secure authentication with Azure AD/Identity Server, and CI/CD integrations via Azure DevOps.
Required Qualifications
- Bachelor’s degree in computer science, Engineering, or related field
- 5–8 years of proven experience as a .NET Developer
- Strong expertise in C#, .NET Core, ASP.NET MVC, Web API
- Hands-on experience with Microsoft Azure (App Services, Functions, Storage, Azure SQL, Azure AD, Key Vault)
- Practical experience with Microsoft Fabric, including building and managing data pipelines, dataflows, and Lakehouse’s
- Strong knowledge of data engineering concepts, ETL processes, data modelling, and data warehousing
- Experience with Azure DevOps (Repos, Pipelines, Boards)
- Strong database knowledge (MS SQL Server, Entity Framework, LINQ)
- Familiarity with RESTful APIs, Microservices architecture, Docker/Kubernetes is a plus
- Solid understanding of OOP, design patterns, and SOLID principles
- Excellent problem-solving and communication skills
- Exposure to Infrastructure as Code (IaC) using ARM templates, Terraform, or Bicep is a plus
- Experience with unit testing frameworks (NUnit, xUnit, MSTest)
- Familiarity with security best practices in cloud applications
- Experience with data analytics, Power BI, or other data visualization tools is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.