Software Engineer- .net Developer With Azure

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka +1

Seeking a .NET Developer with Azure and Microsoft Fabric expertise for designing, developing, and maintaining applications, with a strong focus on data engineering best practices. Responsibilities include building cloud solutions, developing data pipelines, and implementing ETL processes.

What you'd actually do

  1. Design, develop, and maintain applications using C#, .NET Core, ASP.NET MVC, Web API.
  2. Build and deploy cloud-based solutions leveraging Azure App Services, Azure Functions, Azure Logic Apps, Azure SQL, and Azure Storage.
  3. Develop and optimize data pipelines and data integration solutions using Microsoft Fabric, including Data Factory, Dataflows, and Lakehouse’s.
  4. Implement robust data engineering solutions for ETL, data modelling, and data warehousing.
  5. Implement secure authentication and authorization using Azure AD / Identity Server.

Skills

Required

  • C#
  • .NET Core
  • ASP.NET MVC
  • Web API
  • Microsoft Azure
  • Microsoft Fabric
  • data engineering
  • ETL
  • data modelling
  • data warehousing
  • Azure DevOps
  • MS SQL Server
  • Entity Framework
  • LINQ
  • OOP
  • design patterns
  • SOLID principles

Nice to have

  • Infrastructure as Code (IaC)
  • ARM templates
  • Terraform
  • Bicep
  • unit testing frameworks
  • NUnit
  • xUnit
  • MSTest
  • security best practices in cloud applications
  • data analytics
  • Power BI
  • data visualization tools
  • RESTful APIs
  • Microservices architecture
  • Docker/Kubernetes