
C++ Application Architect
LMKR
full-time
Posted on:
Location Type: Hybrid
Location: Islamabad • 🇵🇰 Pakistan
Visit company websiteJob 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