ClearTrail Technologies

ClearTrail Technologies - C++ Developer

Job Location

indore, India

Job Description

Roles and Responsibilities : - Design, develop, and maintain efficient and reliable software solutions using core C++ and related technologies. - Utilize strong knowledge of Data Structures and the STL/boost libraries to implement efficient algorithms and data management. - Participate in architecture designing and contribute to solution design discussions. - Apply established design patterns to create scalable and maintainable software. - Implement robust and efficient concurrent applications using threads, synchronization mechanisms, and techniques to avoid race conditions and deadlocks. - Develop applications utilizing multithreading and multiprocessing concepts for optimal performance. - Effectively utilize build, debugging, and profiling tools such as Visual Studio and Windows Debugger to ensure code quality and performance. - Work proficiently within Windows and/or Linux operating system environments, understanding concepts related to disk management, memory management, file systems, networks, and Windows services. - [Preferable:] Leverage knowledge of the ACE (Adaptive Communication Environment) framework for developing network-aware applications. - Apply networking knowledge (IP, TCP/UDP) in application development. [Preferable:] Experience with application layer protocols such as HTTP is a plus. - Demonstrate exposure and awareness of the complete Product Development Life Cycle (PDLC) and adhere to established software development methodologies. - Collaborate effectively with cross-functional teams, including QA, product management, and other development teams. - Participate in code reviews to ensure code quality and adherence to best practices. - Troubleshoot and resolve software defects and issues. - Contribute to technical documentation. Required Skills : - Strong proficiency in Core C++ programming language. - Solid understanding and practical experience with Data Structures and algorithms. - Proven experience with STL (Standard Template Library) and/or boost libraries. - Experience in architecture designing and applying solution design patterns. - In-depth knowledge of Concurrency Programming concepts, including threads, synchronization, race conditions, deadlock prevention, multithreading, and multiprocessing. - Hands-on experience with build systems and debugging/profiling tools (e.g., Visual Studio, Windows Debugger, gdb, profilers). - Good working knowledge of operating system concepts, particularly within Windows and/or Linux environments (disk, memory, file system, networks, Windows services/daemons). Preferred Skills (Good to Have) : - Exposure to the ACE (Adaptive Communication Environment) framework. - Networking knowledge, including IP, TCP/UDP protocols. - Familiarity with application layer protocols such as HTTP. - Understanding of the complete Product Development Life Cycle (PDLC) and different software development methodologies (e.g., Agile, Waterfall). Qualifications : - BE / B.Tech in Computer Science or a related field. - MCA or M.Tech in Computer Science is also acceptable. (ref:hirist.tech)

Location: indore, IN

Posted Date: 5/1/2025
View More ClearTrail Technologies Jobs

Contact Information

Contact Human Resources
ClearTrail Technologies

Posted

May 1, 2025
UID: 5138056782

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.