Posted today · be early
Software Engineer II
KLDiscovery
IndiaremotePosted today
Skill Required
Software-Engineer.NET-DeveloperSoftware-Developmentdesktop-application-developmentBackend-EngineerSoftware-Engineer-IISoftware-Engineer-Level-IISoftware-Engineer-II-Financial-SystemsApplication-Developer-IISoftware-Developer-Level-IISoftware EngineerSoftware DeveloperQuery OptimizationBackup and RecoveryAzureSQL Serverdeveloping.NETAngulardesignDevOpsGitjQueryUnityC#SQLandAIFulltime
Key highlights
- Remote work opportunity
- 3-5 years required experience
- VB.NET & .NET Framework required
- Hands-on T-SQL and SQL Server required
- Experience with WinForms MDI architecture required
- Migration to modern web-based architecture (ASP.NET Core/Blazor)
Role overview
KLDiscovery is seeking a Software Engineer II for a remote position working on their internal billing workflow platform. The role involves developing and maintaining a critical VB.NET WinForms desktop application that handles monthly client billing, with ongoing modernization efforts toward a web-based architecture. The position focuses on SQL Server development, automated testing, and collaboration with cross-functional teams to support the company's electronic discovery, information governance, and data recovery services.
Responsibilities
- Design, develop, and maintain our internal billing workflow platform's VB.NET WinForms desktop application — a critical service in our monthly billing workflow system processing all our monthly client billings before getting invoiced. This is a primary day-to-day responsibility.
- Work directly with SQL Server: write and optimize T-SQL, stored procedures, and SQL Server Agent jobs
- Contribute to the development of new features, system enhancements, and performance optimization initiatives as part of the platform's ongoing in-place modernization effort
- Contribute to execution of the platform's future migration to a modern web-based architecture, helping implement target architecture (e.g., ASP.NET Core/Blazor) under the guidance of senior engineers and BI leadership.
- Write and maintain automated tests; grow test coverage from its current thin baseline.
- Participate in code reviews and follow the team's established coding standards, style guide, and code-audit protocol
- Collaborate with BI, Analyst, Processing, and Submission team stakeholders to translate billing workflow requirements into robust technical solutions
- Assist with technical design discussions for both the current system and its future state, under the guidance of senior engineers
- Leverage Claude Code and other AI-assisted development tools to improve productivity and code quality.
Requirements
- Fluent English communication skills (C1 level or equivalent)
- 3–5 years of hands-on software development experience
- Hands-on experience with VB.NET & .NET Framework required
- Hands-on T-SQL and SQL Server experience — database design, query optimization, stored procedures, and SQL Server Agent job scheduling
- Experience developing and maintaining WinForms desktop applications, including MDI (multi-document interface) architecture
- Ability to design, estimate, and deliver well-defined software solutions from business requirements
- Understanding of financial systems, financial processes, and billing/invoicing terminology is highly desirable
Nice to have
- Exposure to C#, ASP.NET Core, Blazor, or Entity Framework Core
- Familiarity with Angular
- Experience with Azure DevOps (Boards, Pipelines), GitHub and code-quality gating tools (e.g., SonarQube)
- Experience writing and maintaining automated tests (unit/functional/regression) in a .NET environment
- Eagerness to grow technical ownership over time, with mentorship and guidance from senior engineers on the team
- Experience with Claude Code or similar AI-assisted development tools
Benefits
- Remote, work from home opportunity
Additional details
- KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services
- KLDiscovery provides technology-enabled services and software to help law firms, corporations, and government agencies solve complex data challenges
- With offices in 26 locations across 17 countries, KLDiscovery is a global leader in delivering best-in-class data management, information governance, and eDiscovery solutions
- Our Nebula Ecosystem provides powerful end-to-end eDiscovery and enterprise-grade information governance
- Through its global Ontrack data recovery business, KLDiscovery delivers world-class data recovery, disaster recovery, email extraction and restoration, data destruction, and tape management
- We Provide Equal Employment Opportunity
- At KLDiscovery we believe that inclusion and diversity make us stronger
- We are committed to fostering an inclusive environment for all employees that enhances wellbeing and belonging
- We welcome and celebrate individuals of all backgrounds, experiences, and perspectives
- We do not discriminate on the basis of race, color, religion, gender, pregnancy, gender identity, sexual orientation, national origin, age, disability, genetic information, veteran status, or any other protected status
- We are happy to support you with any accommodation request at any stage in our hiring process
- Originally posted on Himalayas