Posted on: 24/08/2025
Job Summary :
The ideal candidate will have solid hands-on experience in designing, coding, and optimizing high performance applications.
This role demands strong problem-solving skills, experience with Windows/Linux platforms, and the ability to work on complex systems.
The candidate should be capable of mentoring junior developers while contributing individually to critical projects.
Key Responsibilities :
- Write efficient, reusable, and reliable code adhering to best practices.
- Debug and resolve technical issues, ensuring robust application performance.
- Collaborate with cross-functional teams including QA, Product Management, and Support.
- Work on multithreading, memory management, and performance tuning for high-performance applications.
- Develop GUI applications using MFC (Microsoft Foundation Classes) and Windows APIs (for VC++ projects).
- Participate in software design reviews, code reviews, and system architecture discussions.
- Analyze user requirements, translate them into technical specifications, and deliver quality solutions.
- Ensure software modules comply with industry standards and project requirements.
- Maintain technical documentation, user guides, and support materials.
- Mentor junior developers and provide technical guidance where required.
Technical Skills Required :
- Experience with Windows programming (Win32 API, MFC) and/or Linux systems.
- Good knowledge of OOP concepts, data structures, algorithms, and design patterns.
- Experience with multi-threading, synchronization, and inter-process communication (IPC).
- Strong debugging and troubleshooting skills using tools like Visual Studio Debugger, GDB, WinDbg, etc.
- Hands-on experience with STL, templates, and advanced C++ concepts (C++11/14/17 preferred).
- Familiarity with memory management, performance profiling, and optimization techniques.
- Good knowledge of SQL/relational databases (MySQL, MS SQL Server, or similar).
- Exposure to version control tools like Git/SVN.
Good to Have :
- Knowledge of network/socket programming and protocols (TCP/IP, UDP).
- Familiarity with cross-platform development (Windows/Linux).
- Exposure to Agile methodologies, CI/CD pipelines, and automated testing.
- Experience in domain-specific applications such as financial systems, embedded solutions, or system utilities.
Qualifications :
- 3- 10 years of hands-on development experience in C/C++ and VC++.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and team collaboration abilities.
Soft Skills :
- Ability to handle multiple priorities in a fast-paced environment.
- Strong interpersonal skills and mentoring abilities
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1534738
Interview Questions for you
View All