Job Title : Senior C, C++ Application Developer
Experience : 7+ years
Position : Contract
Location : Remote
Duration : 12 Months+
We are looking for an experienced C and C++ Developer to design, develop, and maintain core business applications. This role requires strong, hands-on expertise in both C and C++, with a solid understanding of application-level development (not embedded). Ideal candidates will also demonstrate excellent problem-solving skills, a strong grasp of software architecture principles, and the ability to work in a collaborative, Agile environment.
Responsibilities :
Design, develop, and maintain robust and efficient application code in C and C++.
Collaborate with cross-functional teams on architecture, design, and implementation.
Conduct debugging and diagnostic tests to identify and resolve software defects.
Optimize application performance and implement updates, patches, and enhancements.
Document technical designs, code changes, and processes for future reference.
Apply Agile methodologies and support CI / CD, automated testing, and DevOps practices.
Consult with internal stakeholders to define project requirements and technical specifications.
Requirements :
Minimum 5 years of hands-on experience in both C and C++ for application development (non-embedded).
Strong understanding of data structures (e.g., linked lists, trees, hash maps), algorithms, and memory management (stack vs heap, dynamic allocation, pointers).
Proficiency in object-oriented programming (OOP) with C++ — including concepts like inheritance, polymorphism, encapsulation, and abstraction.
Experience with multi-threaded programming, concurrency models, and synchronization mechanisms.
Ability to write clean, modular, and well-documented code with an emphasis on performance and maintainability.
Deep debugging skills.
Ability to manage multiple priorities in a fast-paced, agile environment.
Attention to detail and a commitment to delivering high-quality, reliable software.
Self-motivated and able to work independently as well as in a team setting.
Application Developer • Delhi, India