Lead Software Engineer - C# / .NET
Tech Holding3 days ago
Ahmedabad, IndiaStaff+
Responsibilities
- Lead the design, development, modernization, and maintenance of enterprise applications using C#/.NET and Angular.
- Stabilize legacy codebases by addressing technical debt, reliability, performance, and maintainability issues.
- Extract services from monolithic or legacy systems and design maintainable APIs and integration patterns.
- Design secure integrations covering authentication, authorization, data protection, error handling, and service communication.
- Develop and optimize SQL Server queries, stored procedures, and application data-access layers.
- Lead integration development using TypeScript/Node.js, gRPC, Protocol Buffers, PostgreSQL, and Microsoft Azure.
- Define API contracts, versioning, observability, security standards, and error-handling approaches.
- Troubleshoot complex application, cross-service, and data-consistency issues and drive root-cause resolution.
- Lead architecture discussions, technical design reviews, and code reviews while establishing coding and testing practices.
- Collaborate with product owners, architects, and engineering teams to deliver scalable technical solutions.
- Mentor engineers and support delivery planning and estimation.
Requirements
- At least 8 years of software development experience.
- Strong hands-on experience with C#, .NET Framework, and modern .NET.
- Experience building and maintaining enterprise web applications with Angular.
- Strong SQL Server skills, including stored procedures, query optimization, and database troubleshooting.
- Experience stabilizing, refactoring, and improving existing enterprise applications.
- Experience extracting services from monolithic or legacy systems and designing maintainable APIs.
- Understanding of secure service communication, authentication, authorization, and data protection.
- Strong hands-on development experience with TypeScript/Node.js.
- Expertise in RESTful API design, service contracts, integration patterns, and versioning.
- Practical experience designing or implementing gRPC services and Protocol Buffers contracts.
- Experience with PostgreSQL, including schema design, SQL, query optimization, and application integration.
- Experience deploying, integrating, and supporting application services on Microsoft Azure.
- Strong grasp of design patterns, clean code, testing, debugging, and Git.
- Ability to lead design discussions, run architecture and code reviews, and mentor engineers.
Benefits
- Family health insurance coverage.
- Education and certification reimbursement.
- Multiple leave types.
- Flexible work schedule.
- Work-from-home policies.
Tech Stack
Categories
About Tech Holding
Tech Holding is a software consulting and engineering firm that designs and builds custom web, mobile, cloud, and data solutions for companies across industries. Its services span product engineering, software architecture, DevOps, machine learning/AI, and security, delivered by teams in the US and India. Founded in 2016 and headquartered in Los Angeles, it is privately held and engages through project-based and managed services models.