Navaratan Technologies logo

Visual C++ Developer

Navaratan Technologies

5 years

14 - 17 Lacs

Hyderabad

Posted:17 hours ago

Apply

Job Description

Role Overview We’re looking for an experienced Visual C++ developer with strong MFC skills who can also work across the C#/.NET boundary. You’ll maintain and extend large Windows desktop applications, build interop layers between native C++ and managed .NET code, and help modernize legacy codebases without disrupting the clients who rely on them.

Key Responsibilities

  • Design, develop, and maintain Windows desktop applications using Visual C++ and MFC (document/view architecture, dialogs, custom controls, GDI/GDI+).
  • Build and maintain C#/.NET extensions, components, and services that integrate with native C++ applications.
  • Implement interoperability between native and managed code using C++/CLI, P/Invoke, and COM.
  • Debug, profile, and fix complex issues including memory leaks, threading bugs, and crashes, using tools like WinDbg, Visual Studio diagnostics, and crash dump analysis.
  • Refactor and modernize legacy code toward modern C++ (C++11/14/17), improving maintainability and performance.
  • Plan and execute incremental migration of MFC components to .NET (WinForms/WPF) where appropriate.
  • Write clean, well-documented, testable code and participate in code reviews.
  • Work with QA, product, and client teams to gather requirements, estimate work, and deliver on schedule.

Required Skills and Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in Visual C++ development on Windows.
  • Strong hands-on experience with MFC application development.
  • Solid working knowledge of C# and the .NET Framework / .NET (6+).
  • Experience with C++/CLI, COM/ActiveX, and P/Invoke for native–managed interop.
  • Good understanding of the Win32 API, Windows messaging, multithreading, and memory management.
  • Proficiency with Visual Studio, debugging tools, and version control (Git/TFS/Azure DevOps).
  • Strong problem-solving skills and the ability to navigate large, legacy codebases.

Preferred Skills

  • Experience with WPF or WinForms.
  • Familiarity with STL, Boost, and modern C++ features.
  • Knowledge of SQL Server, ODBC/ADO, or other database access from C++ and .NET.
  • Exposure to installers (WiX, InstallShield) and Windows deployment.
  • Experience with unit testing frameworks (Google Test, MSTest, NUnit).
  • Background in BFSI or other regulated enterprise domains.
  • Interest in integrating AI capabilities into desktop applications.

Pay: ₹1,400,000.00 - ₹1,700,000.00 per year

Ability to commute/relocate:

  • Hyderabad, Telangana: Reliably commute or planning to relocate before starting work (Preferred)

Application Question(s):

  • How many years of hands-on professional experience do you have developing Windows desktop applications using Visual C++ and MFC?
  • Do you have hands-on experience implementing native–managed code interoperability using C++/CLI, COM, or P/Invoke to integrate Visual C++ applications with C#/.NET components?
  • Do you have professional experience debugging and resolving complex issues in legacy Windows applications, such as memory leaks, multithreading issues, crashes, and memory management problems, using Visual Studio diagnostics or WinDbg?

Work Location: In person

Skills Required

C++ C# .net Windows Visual Studio Computer Science Application Development .net Framework Memory Management Debugging Version Control GIT

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Navaratan Technologies logo
Navaratan Technologies

RecommendedJobs for You

Navaratan Technologies logo

Visual C++ Developer

Navaratan Technologies

Hyderabad

Navaratan Technologies logo

Visual C++ Developer

Navaratan Technologies

Hyderabad