C++ Developer
Location : Kochi
Job Type : Full-Time | On-site
Experience : 3–8 Years
Role Overview
We are looking for an experienced C++ Developer to join our growing technology team at Geojit Technologies , Kochi. The ideal candidate will be responsible for designing, developing, and maintaining efficient and high-performing C++ applications. This role requires a strong foundation in object-oriented programming, systems design, and performance optimization, with the ability to collaborate across functional teams to deliver robust and scalable software solutions.
Key Responsibilities
- Design, develop, and maintain high-performance C++ applications and libraries.
- Write clean, efficient, and maintainable code following best software development practices .
- Participate in the full software development lifecycle – from requirements gathering to deployment and maintenance.
- Optimize application performance, memory management, and multithreading efficiency.
- Integrate C++ components with databases, APIs, and front-end systems .
- Conduct code reviews , debugging, and troubleshooting of complex software issues.
- Collaborate closely with product owners, QA engineers, and DevOps teams for timely releases.
- Document system designs, workflows, and technical specifications.
- Stay up to date with emerging C++ standards (C++14 / 17 / 20 / 23) and relevant tools or frameworks.
Technical Skills Required
Must Have :
Strong programming experience in C++ (C++14 or higher) .Solid understanding of Object-Oriented Design (OOD) and Data Structures .Hands-on experience with STL , multithreading , and memory management .Experience in database integration (SQL / PL-SQL) .Familiarity with version control systems (Git) .Experience in Windows / Linux development environments .Good to Have :
Exposure to socket programming, inter-process communication (IPC) , or network programming .Familiarity with CMake, Visual Studio, or GCC build environments .Understanding of software performance tuning and profiling tools .Experience in financial domain, trading systems, or real-time data processing is a plus.Experience & Education
3–8 years of experience in software development using C++.Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology , or a related field.