Software Engineer- .net Developer With Azure

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka +1

Seeking a .NET Developer with Azure and data engineering experience to design, develop, and maintain applications and data pipelines using C#, .NET Core, ASP.NET MVC, Web API, Microsoft Azure, and Microsoft Fabric. Responsibilities include building cloud solutions, developing ETL processes, implementing data warehousing, and integrating with CI/CD pipelines.

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 AD
  • 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