Senior Software Engineer (.NET / Windows Services)

lseg

Bengaluru

On-site

INR 1,200,000 - 1,600,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

lseg is seeking a Senior Software Engineer to design, build, and support mission-critical Windows Services, backend processing applications, and enterprise integrations on Microsoft technologies. You will develop reliable, scalable long-running services that underpin core business operations.

Collaborate with Product, QA, DB, Infra, and Delivery teams to modernize legacy applications, improve reliability, and apply engineering best practices across the software development lifecycle.

Qualifications

  • 5+ years of experience with C#, .NET Framework, and/or .NET 6+
  • Expertise in designing, developing, and supporting Windows Services and background processing
  • Strong knowledge of multithreading and asynchronous programming
  • Experience modernizing legacy VB.NET and .NET Framework Windows Services

Responsibilities

  • Design, develop, maintain Windows Services and backend processing apps
  • Lead modernization of VB.NET and legacy Windows Services to modern .NET
  • Collaborate with cross-functional teams to ensure reliability and performance
  • Implement robust error handling, logging, monitoring, and fault tolerance
  • Provide technical ownership and mentor teammates on standards and best practices

Skills

C#
Windows Services
Async programming
OO design
Multithreading

Job description

Position Overview

The Senior Software Engineer (.NET / Windows Services) is a technical leader responsible for designing, developing, and supporting mission-critical Windows Services, backend processing applications, and enterprise integration solutions built on Microsoft technologies. This role focuses on building highly reliable, scalable, and performant long-running services that support core business operations, data processing, system integrations, and automation workflows.

The Senior Engineer collaborates closely with Product, QA, Database, Infrastructure, and Delivery teams to deliver robust solutions, modernize legacy applications, improve system reliability, and establish engineering best practices across the software development lifecycle.

Key Responsibilities
  • Windows Services & Backend Application Development
    • Design, develop, maintain, and support enterprise applications using C#, .NET Framework, .NET 6+, and Windows Services .
    • Build and enhance long-running background processing services, scheduled jobs, batch processing systems, and automation solutions.
    • Develop and maintain integrations with internal and third-party systems using APIs, file-based interfaces, messaging technologies, and database-driven workflows.
    • Lead modernization initiatives by refactoring or migrating legacy VB.NET and .NET Framework Windows Services to modern .NET platforms.
    • Implement robust exception handling, retry mechanisms, fault tolerance, and service recovery capabilities.
    • Apply engineering best practices including SOLID principles, dependency injection, asynchronous programming, and maintainable architectural patterns.
    • Produce secure, testable, and high-performance solutions that support business-critical operations.
  • Technical Leadership
    • Lead complex development initiatives and provide technical ownership for critical Windows Service applications.
    • Guide architecture decisions related to performance, scalability, maintainability, and operational reliability.
    • Conduct comprehensive code reviews and mentor team members on development standards and best practices.
    • Identify technical risks, performance bottlenecks, and operational concerns early in the development lifecycle.
    • Drive application modernization and continuous improvement initiatives across legacy and current platforms.
  • Cross-Functional Collaboration
    • Collaborate with Business Analysts, Product Owners, and stakeholders to understand business requirements and translate them into technical solutions.
    • Partner with QA teams to improve test automation, application stability, and release quality.
    • Work closely with Infrastructure and DevOps teams to optimize deployments, service monitoring, and operational support processes.
    • Support Production Support and Operations teams in troubleshooting, root cause analysis, and issue resolution.
    • Participate in release planning, risk assessment, and production readiness reviews.
  • Database & Integration Engineering
    • Design, develop, and optimize SQL Server database solutions supporting enterprise-scale applications and processing services.
    • Develop complex T-SQL stored procedures, functions, triggers, views, and ETL-related processes .
    • Perform database performance tuning, index optimization, execution plan analysis, and query optimization.
    • Design and implement integration solutions using: REST APIs
    • SOAP services
    • Message queues
    • File transfers (CSV, XML, JSON)
    • SFTP integrations
    • Windows scheduled processes
    • Collaborate with DBAs and architects on schema design, performance optimization, data governance, and security best practices.
  • Performance, Monitoring & Supportability
    • Monitor, troubleshoot, and optimize Windows Services running in production environments.
    • Implement comprehensive logging, monitoring, alerting, and diagnostic capabilities.
    • Analyze service performance, memory consumption, application health, and system resource utilization.
    • Conduct root cause analysis and implement preventive measures for recurring production issues.
    • Follow secure coding standards and ensure compliance with organizational security requirements.
  • Mentorship & Continuous Improvement
    • Mentor junior and intermediate engineers through coaching, code reviews, and technical guidance.
    • Contribute to development standards, reusable components, and shared frameworks.
    • Promote automation, operational excellence, and continuous improvement initiatives.
    • Create and maintain technical documentation, support procedures, and operational runbooks.
    • Foster knowledge sharing and technical excellence across the team.
Skills & Qualifications
  • Required
    • 5+ years of professional experience developing enterprise applications using C#, .NET Framework, and/or .NET 6+ .
    • Strong experience designing, developing, and supporting Windows Services, background processing applications, and scheduled jobs .
    • Extensive knowledge of C#, multithreading, asynchronous programming, and object-oriented design principles .
    • Experience maintaining and modernizing legacy VB.NET and .NET Framework a
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, .NET & WCF Modernization
Senior Software Engineer, .NET & WCF Modernization

lseg • Bengaluru

On-site
INR 2,600,000 - 4,200,000
.NET Developer
.NET Developer

ecsme • Hyderabad

On-site
INR 1,400,000 - 2,400,000
.NET Developer
.NET Developer

ECS | Enterprise Change Specialists • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Senior Software Engineer - .NET
Senior Software Engineer - .NET

Broadway Global Services • Bengaluru

On-site
INR 2,500,000 - 3,800,000
Dotnet Developer
Dotnet Developer

Lennox India Technology Centre • Chennai District

On-site
INR 1,600,000 - 2,400,000
Senior Dotnet Developer
Senior Dotnet Developer

Tech Mahindra • Bengaluru

Hybrid
INR 2,400,000 - 4,200,000
Senior Software Developer
Senior Software Developer

Karishma Marine Solutions • Mumbai

On-site
INR 1,100,000 - 2,100,000
Senior Software Engineer
Senior Software Engineer

Rocket India • Chennai District

Hybrid
INR 2,500,000 - 4,500,000
.NET Developer
.NET Developer

Tech ECS Limited • Kolkata District

On-site
INR 1,200,000 - 1,800,000
Senior .NET Developer
Senior .NET Developer

Linde Engineering • Vadodara

On-site
INR 900,000 - 1,300,000
Business-critical software focus
Engineering challenges
International collaboration
+2