Lead Software Engineer - C# / .NET
Role Overview
Hands-on Lead Software Engineer role focused on application modernization, legacy-codebase stabilization, service/API extraction, and secure integrations.
Combines C#/.NET, Angular, and SQL Server with TypeScript, Node.js, gRPC/Protocol Buffers, PostgreSQL, and Microsoft Azure.
The role guides architecture decisions, code reviews, and the reliability, security, and maintainability of existing systems.
Key Skills for This Role
Full Job Posting
The role
Hands-on Lead Software Engineer role focused on application modernization, legacy-codebase stabilization, service/API extraction, and secure integrations.
Combines C#/.NET, Angular, and SQL Server with TypeScript, Node.js, gRPC/Protocol Buffers, PostgreSQL, and Microsoft Azure.
The role guides architecture decisions, code reviews, and the reliability, security, and maintainability of existing systems.
Responsibilities
- Lead enterprise application design, development, modernization, and maintenance using C#/.NET and Angular.
- Stabilize legacy systems; extract services and design secure external integrations.
- Develop and optimize SQL Server queries, stored procedures, and data-access layers.
- Lead TypeScript/Node.js integrations, gRPC and Protocol Buffers communication, and PostgreSQL-backed integrations.
- Build, deploy, and support Azure integration components; define API contracts, integration patterns, error handling, observability, and security standards.
- Troubleshoot application, cross-service, and data consistency issues; lead root-cause analysis.
- Lead architecture discussions and reviews, establish coding and testing practices, and mentor engineers.
- Collaborate with product owners, architects, and engineering teams; support delivery planning and estimation.
Mandatory requirements
- At least 8 years of software development experience.
- Strong hands-on C#, .NET Framework, and modern .NET experience; enterprise web application experience with Angular.
- Strong SQL Server skills, including stored procedures, query optimization, and database troubleshooting.
- Experience stabilizing and refactoring enterprise applications and extracting services from monolithic or legacy systems.
- Understanding of secure service communication, authentication, authorization, and data protection.
- Hands-on experience with both TypeScript and Node.js; expertise in RESTful API design, service contracts, integration patterns, and versioning.
- Practical gRPC and Protocol Buffers experience; PostgreSQL schema, SQL, optimization, and integration experience.
- Experience deploying, integrating, and supporting services on Microsoft Azure.
- Strong grasp of design patterns, clean code, testing, debugging, and Git; ability to lead design discussions, reviews, and mentor engineers.
Benefits
- Family health insurance cover.
- Education and certification reimbursement, multiple leave types, and a flexible work schedule.
- Work-from-home policies.
About Tech Holding
Tech Holding is a consulting firm focused on predictable outcomes and high-quality client solutions, emphasizing expertise, integrity, transparency, and dependability.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Tech Holding
Lead Software Engineer - C# / .NET
Ahmedabad, IND
Tech Holding is seeking a hands-on lead software engineer to modernize enterprise applications, extract services from legacy systems, and build secure integrations. Applicants need 8+ years of software development experi
Senior DevOps Engineer - Azure
Ahmedabad, IND
Senior DevOps Engineer - Azure
Pune, IND
Senior DevOps Engineer (Contractor)
, IND
Lead Software Engineer - C# / .NET
Ahmedabad, IND
Senior DevOps Engineer - GCP & AWS
Ahmedabad, IND
Senior DevOps Engineer - GCP & AWS
Pune, IND
Senior Software Engineer - C# / .NET
Ahmedabad, IND
Lead Software Engineer - C# / .NET
Ahmedabad, IND