Senior Software Engineer - C# / .NET
Role Overview
Tech Holding is a full-service consulting firm delivering predictable outcomes and high-quality solutions to clients.
Seeking a hands-on Senior Software Engineer to drive application modernization, legacy-codebase stabilization, service/API extraction, and secure integration initiatives.
The role combines deep expertise in C#/.NET, Angular, and SQL Server with modern integration engineering using TypeScript, Node.js, gRPC/Protocol Buffers, PostgreSQL, and Microsoft Azure.
You will lead integration development and guide architecture decisions, code reviews, and the reliability, security, and maintainability of existing systems.
Key Skills for This Role
Full Job Posting
Role Overview
Tech Holding is a full-service consulting firm delivering predictable outcomes and high-quality solutions to clients.
Seeking a hands-on Senior Software Engineer to drive application modernization, legacy-codebase stabilization, service/API extraction, and secure integration initiatives.
The role combines deep expertise in C#/.NET, Angular, and SQL Server with modern integration engineering using TypeScript, Node.js, gRPC/Protocol Buffers, PostgreSQL, and Microsoft Azure.
You will lead integration development and guide architecture decisions, code reviews, and the reliability, security, and maintainability of existing systems.
Responsibilities
- Design, develop, modernize, and maintain enterprise applications using C#/.NET and Angular.
- Stabilize legacy codebases by addressing technical debt, reliability, performance, and maintainability.
- Design and implement service/API extraction strategies to decouple legacy applications into well-defined, maintainable services.
- Design secure integrations between existing platforms and external systems covering authentication, authorization, data protection, and error handling.
- Develop and optimize SQL Server queries, stored procedures, and application data-access layers.
- Lead integration development using TypeScript and Node.js and modern API architectures.
- Design and implement service-to-service communication using gRPC and Protocol Buffers.
- Build and maintain PostgreSQL-backed integrations.
- Build, deploy, and support integration components on Microsoft Azure.
- Define API contracts, integration patterns, error-handling approaches, observability, and security standards.
- Troubleshoot complex application, cross-service, and data consistency issues and drive root-cause analysis.
- Lead architecture discussions, technical design reviews, and code reviews; establish coding standards, testing practices, and reusable development patterns.
Requirements (all mandatory)
- Minimum 6 years of experience in software development.
- Strong hands-on experience with C#, .NET Framework, and modern .NET.
- Experience building and maintaining enterprise web applications using Angular.
- Strong SQL Server skills including stored procedures, query optimization, and database troubleshooting.
- Proven experience stabilizing, refactoring, and improving existing enterprise applications.
- Experience extracting services from monolithic or legacy systems and designing maintainable APIs.
- Solid understanding of secure service communication, authentication, authorization, and data protection.
- Strong hands-on development experience with both TypeScript and Node.js.
- Expertise in API design: RESTful APIs, service contracts, integration patterns, and versioning.
- Practical experience designing or implementing gRPC services and Protobuf contracts.
- Experience with PostgreSQL including schema design, SQL, query optimization, and application integration.
- Experience deploying, integrating, and supporting application services on Microsoft Azure.
Additional Qualifications
- Strong grasp of design patterns, clean code, testing, debugging, and version control (Git).
- Ability to lead design discussions, run architecture and code reviews, and mentor engineers.
- Collaborate with product owners, architects, and engineering teams to turn business requirements into scalable technical solutions.
- Mentor engineers and support delivery planning and estimation.
Benefits
- Family health insurance cover.
- Education / certification reimbursement.
- Multiple leave types.
- Flexible work schedule.
- Work from home policies.
About Tech Holding
Full-service consulting firm founded on delivering predictable outcomes and high-quality solutions to clients.
Founders and team members have industry experience at companies ranging from emerging startups to large Fortune 50 firms.
Approach is supported by principles of deep expertise, integrity, transparency, and dependability.
Equal Opportunity Employer committed to a diverse and inclusive workplace.
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