HamburgerMenu
hirist

C++ Application Developer - System Architecture

Posted on: 13/11/2025

Job Description

Description :

Key Responsibilities :

- Design, develop, and maintain C++ applications adhering to best coding standards and design principles.

- Work on modern C++ features (C++11/14/17) and object-oriented programming concepts for scalable system design.

- Analyze and contribute to system architecture, subsystem design, and requirement specifications.

- Write clean, testable code with unit tests following TDD (Test-Driven Development) practices.

- Debug, profile, and optimize code for performance and reliability.

- Collaborate with cross-functional teams to integrate and deploy complex software modules.

- Participate in Agile ceremonies sprint planning, backlog refinement, daily stand-ups, and retrospectives.

- Engage in peer code reviews and support full lifecycle development from concept to deployment and maintenance.

- Provide technical support and enhancements for customer implementations (including occasional off-hours support).

Required Skills & Experience :


- 5+ years of hands-on experience in C++ application development.

- Strong understanding of Object-Oriented Design (OOD) principles.

- Proficiency in Modern C++ (C++11/14/17) and STL containers (Vectors, Maps, Lists, etc.).

- Experience with Multithreading, synchronization primitives (mutex, semaphores, condition variables), and thread-safe design.

- Strong skills in problem decomposition, algorithm design, and debugging.

- Exposure to unit testing frameworks, version control (Git), and Agile methodologies.

- Excellent communication and collaboration skills ability to explain design choices and debugging logic clearly.


info-icon

Did you find something suspicious?