Job Description
We are looking for a C++ Developer with hands-on experience in Linux-based application development. The role involves building high-quality, performance-oriented applications and working on multithreading and socket-based systems.
Key Responsibilities
- Design, develop, test, and maintain high-quality C++ applications on the Linux platform.
- Collaborate with cross-functional teams to gather requirements and implement effective technical solutions.
- Troubleshoot and resolve issues related to:
- Multithreading
- Socket programming
- Complex algorithms
- Participate in code reviews to ensure code quality and adherence to coding standards and best practices.
- Contribute to improving application performance, reliability, and maintainability.
Job Requirements
- 1–2 years of experience in developing C++ applications on Linux.
- Strong understanding of multithreading concepts and experience with multi-threaded programs.
- Hands-on experience in socket programming using standard library functions (e.g.,
gethostname). - Good knowledge of basic data structures, including:
- Arrays
- Linked Lists
- Stacks
- Queues
- Ability to analyze problems and debug complex technical issues.
Job Details
- Role: Software Development – Other
- Industry Type: IT Services & Consulting
- Department: Engineering – Software & QA
- Employment Type: Full Time, Permanent
- Role Category: Software Development
Education
- UG: Graduation Not Required
Key Skills
- C
- C++
- Linux
- Multithreading
- Socket Programming