Job
Description
As a C++ Developer at Geojit Technologies in Kochi, you will play a crucial role in designing, developing, and maintaining efficient C++ applications. Your expertise in object-oriented programming, systems design, and performance optimization will be essential in collaborating 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 the financial domain, trading systems, or real-time data processing is a plus. With 38 years of experience in software development using C++, along with a degree in Computer Science, Software Engineering, Information Technology, or a related field, you are well-equipped to excel in this role at Geojit Technologies. As a C++ Developer at Geojit Technologies in Kochi, you will play a crucial role in designing, developing, and maintaining efficient C++ applications. Your expertise in object-oriented programming, systems design, and performance optimization will be essential in collaborating 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 the financial domain, trading systems, or real-time data processing is a plus. With 38 years of experience in software development using C++, along with a degree in Computer Science, Software Engineering, Information Technology, or a related field, you are well-equipped to excel in this role at Geojit Technologies.