Senior C++ Developer

LMKR


Date: 2 weeks ago
City: Lahore
Contract type: Full time

Job Summary:

We are looking for a skilled and hands-on Senior C++ Developer to join our R&D team. This role is ideal for someone with deep experience in C++/MFC development, strong grasp of SOLID design principles, and a passion for building high-performance desktop applications. The primary focus will be on architecting and developing application components, modernizing legacy code, and applying modern coding practices to deliver robust and maintainable solutions.


Job Responsibilities:

  • Design and implement desktop application components using C++/MFC.
  • Apply SOLID design principles, design patterns, and modern C++ practices to create maintainable and scalable code.
  • Participate in architectural discussions and contribute to application design.
  • Modernize and refactor legacy code using contemporary C++ features.
  • Write clean, efficient, and well-documented code aligned with best practices.
  • Work closely with product managers, domain experts, and QA engineers to deliver high-quality features.
  • Participate in code reviews and contribute to improving coding standards and development processes.


Required Skills:

  • 10+ years of hands-on software development experience, primarily in C++ with strong MFC background.
  • Strong problem-solving skills and attention to detail.
  • Solid understanding of Object-Oriented Programming, SOLID principles, and common design patterns.
  • Experience with COM/DCOM is a plus.
  • Familiarity with multi-threading, memory management, and performance optimization.
  • Experience with development tools like Visual Studio, Git/TFS.
  • Experience or familiarity with .NET/WPF is advantageous.


Experience:

Minimum: 10 years of software development, primarily with C++ and MFC

Preferred: 10+ years of software development, primarily with C++ and MFC


Education/Qualification

  • Minimum: Bachelor’s degree in Computer Science, Software Engineering, Systems Engineering, or related discipline.
  • Preferred: Master’s degree in Computer Science, Software Engineering, Systems Engineering, or related discipline.


Location

  • Lahore

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Principal Software Engineer

Eon, Lahore
4 days ago
Work with the Industry LeaderAt Eon, our mission is to make patients healthier and healthcare affordable. Eon Patient Management, or EPM as we like to call it, identifies patients with disease risk and streamlines clinical decision analysis so clinicians can work at the top of their licenses. With unique solutions across multiple disease states, we drive unprecedented adherence to care...

Senior Software Engineer - Angular

Clustox, Lahore
4 days ago
As an Angular developer designs, develops, and maintains web applications using the Angular framework, focusing on creating user interfaces that are both functional and visually appealing.Developing and maintaining web applications: Building new features, fixing bugs, and ensuring the application runs smoothly.Creating user interfaces: Translating designs and user stories into functional and visually appealing web pages.Collaborating with other teams: Working with backend developers to...

Social Media Marketing Executive (Agency Background Required)

tossdown, Lahore
4 days ago
About the Role:We are looking for a creative yet data-driven Social Media Marketing Executive to manage and grow client accounts across international markets (Canada, US, etc.). This role requires someone with hands-on digital marketing agency experience who understands global trends, adapts quickly, and delivers content that resonates with diverse audiences.Responsibilities:Own the day-to-day management of multiple social media accounts in collaboration...