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
Location: indore, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources ClearTrail Technologies |
---|