LMKR

C++ Application Architect

LMKR

full-time

Posted on:

Location Type: Hybrid

Location: Islamabad • 🇵🇰 Pakistan

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

.NETTFSWPF

About the role

  • 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.

Requirements

  • 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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++MFCSOLID principlesdesign patternsObject-Oriented ProgrammingCOMDCOMmulti-threadingmemory managementperformance optimization
Soft skills
problem-solvingattention to detail