Overview
Hands-on Senior Software Engineer to drive application modernization, legacy-codebase stabilization, service/API extraction, and secure integration initiatives, combining C#/.NET, Angular and SQL Server with TypeScript/Node.js, gRPC/Protocol Buffers, PostgreSQL and Microsoft Azure.
What you'll do
- 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/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 to resolution.
- Lead architecture discussions, technical design reviews and code reviews; establish coding standards, testing practices and reusable development patterns.
- Collaborate with product owners, architects and engineering teams to turn business requirements into scalable technical solutions.
- Mentor engineers and support delivery planning and estimation.
What you'll need
- 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 TypeScript/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.
- 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.
Details
- Location: Ahmedabad, Gujarat, India.
- Experience: 8+ years.
- Benefits include family health insurance cover, education/certification reimbursement, multiple leave types, flexible work schedule and work from home policies.
Read the full description and apply on the company’s own careers page.