Development Lead – .NET, Azure & MS SQL
Join Our Community
Required Skills
Job Description
- *Company Description** **Bosch Global Software Technologies Private Limited** is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end\-to\-end Engineering, IT and Business Solutions. With over 27,000\+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
- *Job Description** **Roles \& Responsibilities :**
We are looking for an experienced **Development/Technical Lead – .NET \& Azure** to lead the design, development, modernization, and technical delivery of enterprise applications.
The ideal candidate should bring strong hands\-on expertise in **C\#, .NET / ASP.NET Core, Microsoft Azure, MS SQL Server, Stored Procedures, REST APIs, and DevOps**, along with the ability to guide development teams, review technical designs, resolve complex issues, and drive engineering best practices.
The role also requires a foundational understanding of **AI/Generative AI concepts** and the ability to identify opportunities for incorporating AI capabilities into enterprise applications.
- *Key Responsibilities**
- *.NET Development/Technical Lead**
- Lead the design and development of enterprise applications using **C\#, .NET, ASP.NET Core, Web API, Entity Framework Core**, **Angular** and related technologies.
- Provide hands\-on technical guidance to developers throughout design, development, testing, deployment, and production support.
- Perform **code reviews, technical design reviews, and root\-cause analysis** for complex application issues.
- Establish coding standards and promote **SOLID principles, design patterns, clean architecture, reusable components, and maintainable code**.
- Guide developers and mentor team members to strengthen overall engineering capability.
- Support technical estimation, sprint/release planning, dependency management, and technical risk identification.
- *MS SQL Server \& Stored Procedures**
The candidate should have **strong hands\-on database development experience**, not merely application\-level exposure to SQL.
- Strong expertise in **Microsoft SQL Server (MS SQL)**.
- Hands\-on experience designing and developing **complex Stored Procedures, Functions, Views, Triggers, and SQL scripts**.
- Strong understanding of **T\-SQL**, joins, subqueries, CTEs, transactions, temporary tables, indexing, and data manipulation.
- Experience analyzing and optimizing **complex SQL queries and Stored Procedures** for performance.
- Ability to troubleshoot database performance issues including inefficient queries, locking, blocking, deadlocks, and long\-running transactions.
- Good understanding of **execution plans, indexing strategies, query optimization, and database performance tuning**.
- Experience integrating .NET applications with SQL Server using **Entity Framework Core, ADO.NET, or similar data\-access approaches**.
- Ability to review database code and establish SQL development and database design standards.
- Understanding of data integrity, security, transaction management, backup/recovery, and database design principles.
- *Microsoft Azure**
- Hands\-on experience developing and deploying applications using **Microsoft Azure**.
- Understanding of **cloud\-native architecture, scalability, resiliency, high availability, security, and cost considerations**.
- Experience modernizing traditional or legacy .NET applications toward **modern .NET and Azure\-based solutions**.
- *API \& Integration**
- Strong experience designing and developing **RESTful APIs and Web APIs**.
- Understanding of synchronous and asynchronous integration patterns.
- Experience with enterprise application integration and messaging.
- Knowledge of authentication and authorization concepts such as **OAuth 2\.0, OpenID Connect, JWT, and Microsoft Entra ID**.
- Ability to design secure, scalable, reusable APIs and integration components.
- *DevOps \& Engineering Practices**
- Experience with **Azure DevOps and/or GitHub**.
- Strong understanding of **Git, branching strategies, pull requests, CI/CD, automated builds, testing, and deployment**.
- Experience with automated unit and integration testing.
- Knowledge of code\-quality, dependency, and security scanning practices.
- Exposure to **Docker, Bicep, Terraform, or Infrastructure as Code** is advantageous.
- Experience establishing application logging, monitoring, alerting, and observability.
- *AI \& Generative AI Fundamentals**
The candidate is **not expected to be an AI/ML specialist**, but should have a good understanding of modern AI concepts and their relevance to application development.
- *Security \& Quality**
- Drive secure coding practices covering authentication, authorization, secrets management, vulnerability remediation, and API security.
- Ensure adequate **unit testing, integration testing, code coverage, and quality gates**.
- Drive resolution of technical debt and application vulnerabilities.
- Ensure applications meet agreed performance, reliability, maintainability, and security expectations.
- *Technical Lead Responsibilities**
- Act as the **primary technical point of contact** for the development team.
- Translate functional/business requirements into appropriate technical designs.
- Make technical decisions within the application/team scope and escalate architecture\-level decisions when required.
- Work closely with **Solution Architects, Product Owners, Business Analysts, DevOps, Cloud and Infrastructure teams**.
- Mentor developers and support knowledge sharing within the team.
- Coordinate technical delivery across development and supporting teams.
- Identify technical risks and dependencies early and drive appropriate mitigation.
- Support production troubleshooting and root\-cause analysis for critical technical issues.
- *Education \& Experience**
- Bachelor's or Master's degree in **Computer Science, Information Technology, Engineering**, or a related discipline.
- Preferably **8\+ years of software development experience**, with substantial hands\-on development in the Microsoft technology stack.
- Strong hands\-on experience in **.NET/C\#, MS SQL Server, Stored Procedures, REST APIs, and Microsoft Azure**.
- Demonstrated experience working as a **Technical Lead or Senior Developer with technical leadership responsibilities**.
Experience leading technical delivery and mentoring software developers
- *Qualifications** **Educational qualification:**
Bachelor of Engineering in Computer Science or equivalent
- *Experience :**
12\-14 Yrs in Software development cycle in Microsoft Technologies
Lead a team of 6\-8 developers in the current / past role
- *Mandatory/requires Skills :**
C\#
- .NET / ASP.NET Core
- MS SQL
- Stored Procedures
- Web API / REST
- Angular, TypeScript
- SQL Server / T\-SQL
- Azure, Azure SQL
- Microsoft Entra ID / SSO
- OAuth 2\.0 / OpenID Connect
- *Preferred Skills :**
- Docker / Containers
- Azure Functions
- Microservices
- On\-premises to Azure migration experience
Similar Jobs
- V
Senior Full Stack Developer (Angular / .NET / Azure)
Valam Solutions · Chennai, Tamil Nadu, India
- W
Senior Product Software Engineer - .Net Fullstack Developer - .Net Core + Angular
Wolters Kluwer · India
- C
FBS Sr. Solutions Engineer - Mobile & App Experience (Guidewire - Java - Angular
Capgemini · MH, IN
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Bengaluru
- Posted
- 19h ago
- Source
- Indeed