Senior Software Engineer

Johnson Controls
Bengaluru East, Karnataka, India

Job Description – Senior Software Developer (.NET Full Stack)

Experience: 8+ Years

Role Overview

We are seeking an experienced Senior Software Developer with strong expertise in the Microsoft technology stack to design, develop, and support enterprise-scale applications. The ideal candidate will have hands-on experience building large-scale distributed systems, developing cloud-native solutions on Azure, and delivering robust APIs and backend services. Exposure to Angular is preferred.

Key Responsibilities

  • Design, develop, and maintain scalable, high-performance applications and services.
  • Build RESTful APIs and backend components using C#, ASP.NET, ASP.NET Core, and Web API.
  • Develop serverless and event-driven solutions using Azure Function Apps and/or Durable Functions.
  • Design and optimize SQL Server databases, queries, and stored procedur
  • es.
  • Contribute to frontend development using Angular, TypeScript, JavaScript, HTML, and CSS.
  • Work on large, distributed, cloud-based systems with a focus on scalability, reliability, and performance.
  • Collaborate with architects, product owners, and cross-functional teams throughout the software development lifecycle.
  • Participate in code reviews, troubleshooting, performance tuning, and technical mentoring.

Required Skills

  • 8+ years of software development experience.
  • Strong expertise in:
  • C#
  • .NET Framework / .NET Core
  • ASP.NET & ASP.NET Core
  • Web API / REST Services
  • SQL Server
  • Experience with:
  • Azure Function Apps and/or Durable Functions
  • Azure cloud services and distributed architectures
  • Git, Azure DevOps, and CI/CD practices
  • Experience designing and supporting large-scale distributed systems.

Nice to Have

  • Angular or other modern frontend framework experience.
  • Experience working in Agile/Scrum environments.
  • Azure certifications.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline.

Ideal Candidate: A hands-on senior engineer with strong .NET and Azure expertise, proven experience in large distributed systems, solid SQL Server skills, and the ability to contribute across both backend and frontend development.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →