Senior Product Software Engineer (6+ years only with WPF and C#)

apartmentWolters Kluwer India Private Limited placeChennai calendar_month 

Job Description

Senior Software Developer

Location: Chennai
Job Type: Full-Time

Experience Level: Senior (6+ years)

Job Summary

We are seeking an experienced and highly skilled Senior Software Developer to join our dynamic development team. In this role, you will design, develop, test, debug, and implement complex software systems and features. You will also mentor junior developers, provide code reviews, and collaborate with cross-functional teams to define technical requirements and system architecture.

Essential Duties and Responsibilities
  • Design and develop complex software systems and features.
  • Analyze and refactor legacy C++/C# code to improve maintainability, performance, and readability
  • Design and implement automated tests to increase code coverage (unit, integration, and UI tests)
  • Identify and resolve technical debt, including outdated patterns, redundant logic, and architectural inconsistencies
  • Collaborate closely with QA engineers, architects, and product managers to align technical improvements with business needs
  • Document code changes, refactoring decisions, and testing strategies
  • Provide code reviews to ensure best practices.
  • Collaborate with cross-functional teams to define technical requirements and system architecture.
  • Drive continuous improvement in code quality, performance, and maintainability.
  • Assist in designing, developing, and maintaining software components and tools.
  • Modify existing software to meet specialized needs and configurations.
  • Work through the product backlog, estimating time for coding, documentation, and testing.
  • Provide input on system design and architecture.
  • Stay current on emerging technologies and best practices.

Qualifications

Education:

  • Bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent work experience.

Experience:

  • 6+ years of experience in software development, preferably in Agile environments.
  • Proven track record of delivering scalable and maintainable software solutions.
  • Familiarity with Agile/Scrum methodologies and working in cross-functional teams.

Preferred Skills and Technologies

Strong experience in C++ and C# development

Solid understanding of Microsoft SQL Server and relational database design

Familiarity with testing frameworks (e.g., MSTest)

Experience with code coverage tools (e.g., Visual Studio Code Coverage, dotCover)

Knowledge of software design principles (SOLID, Clean Code)

Proficiency with Git and version control workflows

Nice to Have

Experience working with legacy codebases and refactoring strategies

Knowledge of desktop UI frameworks such as WinForms, WPF, or MFC

Leadership Skills:

  • Excellent communication and interpersonal skills.
  • Strong decision-making and conflict-resolution abilities.

Our Interview Practices

apartmentDeloitteplaceChennai
Job Description Summary Position Summary Software Engineer I - Angular Analyst Deloitte Digital has created a new model for a new age: the creative digital consultancy. We're transforming the digital journey in a way an agency or traditional...
local_fire_departmentUrgent

Custom Software Engineer

apartmentAccentureplaceChennai
Project Role : Custom Software Engineer Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high...
apartmentGSSTech GroupplaceChennai
We are seeking an experienced Senior Software Engineer with strong expertise in TIBCO Middleware and Node.js development to support critical Business Platforms and Core Platforms initiatives. The ideal candidate should possess strong experience...