Lead Software Engineer - C# / .NET
Role Overview
Hands-on Lead Software Engineer role focused on application modernization, legacy-codebase stabilization, service and API extraction, and secure integrations.
The technology stack includes C#/.NET, Angular, SQL Server, TypeScript, Node.js, gRPC/Protocol Buffers, PostgreSQL, and Microsoft Azure.
Experience: 8+ years.
Key Skills for This Role
Full Job Posting
Role
Hands-on Lead Software Engineer role focused on application modernization, legacy-codebase stabilization, service and API extraction, and secure integrations.
The technology stack includes C#/.NET, Angular, SQL Server, TypeScript, Node.js, gRPC/Protocol Buffers, PostgreSQL, and Microsoft Azure.
Experience: 8+ years.
Responsibilities
- Lead design, development, modernization, and maintenance of enterprise applications using C#/.NET and Angular.
- Stabilize legacy applications by addressing technical debt, reliability, performance, and maintainability.
- Extract services and APIs from legacy systems and design secure integrations with external systems.
- Develop SQL Server data layers, TypeScript/Node.js integrations, gRPC and Protocol Buffers services, and PostgreSQL-backed integrations.
- Deploy and support integration components on Azure; define API contracts, integration patterns, error handling, observability, and security standards.
- Troubleshoot application, cross-service, and data consistency issues and drive root-cause analysis.
- Lead architecture and design discussions, reviews, coding standards, testing practices, and reusable patterns; mentor engineers and support planning and estimation.
- Collaborate with product owners, architects, and engineering teams to translate business requirements into scalable solutions.
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 improving legacy applications, extracting services, and designing maintainable APIs.
- Knowledge of secure service communication, authentication, authorization, and data protection.
- Hands-on TypeScript and Node.js development experience; REST API design, contracts, integration patterns, and versioning.
- Practical gRPC and Protocol Buffers experience; PostgreSQL schema design, SQL, optimization, and application integration.
- Experience deploying, integrating, and supporting application services on Microsoft Azure.
- Strong understanding of design patterns, clean code, testing, debugging, and Git; ability to lead reviews and mentor engineers.
Benefits
- Family health insurance coverage, education or certification reimbursement, multiple leave types, and a flexible work schedule.
- Work-from-home policies are available; the description does not specify a role-specific remote or hybrid arrangement.
About Tech Holding
Tech Holding is a consulting firm focused on predictable outcomes and high-quality client solutions.
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
, IND
Tech Holding is seeking a hands-on Lead Software Engineer to modernize enterprise applications and lead secure service integrations. The role requires at least 8 years of software development experience and strong expert
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
, IND