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.