T

Senior Software Engineer - C# / .NET

Tech Holding
NewPosted yesterday

LOCATION

Ahmedabad · Onsite

EXPERIENCE

8+ Years

SKILLS REQUIRED

C#.NET CoreSQL ServerAngularSoftware ArchitectureRESTful APIsPostgreSQLTypescript

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - C# / .NET