Job Title : C++ / Linux Developer
Location : Gurgaon / Hyderabad
Experience : 5–10 Years
Employment Type : 6 Months Contract (extendable)
About the Role
We are seeking a highly skilled C++ / Linux Developer with strong expertise in designing and developing scalable, multi-threaded applications in a Linux environment. The ideal candidate will have hands-on experience with system-level programming, cloud environments (preferably GCP), and a solid understanding of networking protocols.
Key Responsibilities
- Design, develop, and maintain C++ and C applications on Linux platforms.
- Implement and optimize multi-threaded and high-performance software components.
- Conduct code reviews, ensure adherence to clean code principles and SOLID design.
- Collaborate with cross-functional teams to define, design, and deliver software solutions.
- Utilize GIT for version control and collaborate via GitHub and JIRA for issue tracking.
- Develop and maintain Bash scripts for automation and system monitoring.
- Deploy and monitor applications using Docker, Kubernetes, and Google Cloud Platform (GCP).
- Troubleshoot issues using Linux debuggers, cloud logging tools, and performance analysis.
- Work with networking protocols such as TCP / IP, UDP, HTTP, HTTPS, and FTP.
- Participate in Agile / Scrum ceremonies, contribute to sprint planning, and maintain project documentation in Confluence.
- Mentor junior developers and promote best engineering practices within the team.
Required Skills
Proficiency in C and C++ programming.Strong understanding of Linux OS, shell scripting (Bash), and debugging tools.Experience with multi-threaded application design and development.Familiarity with network protocols (TCP / IP, UDP, HTTP, HTTPS, FTP).Hands-on experience with GIT, JIRA, and Confluence.Exposure to Docker, Kubernetes, and Google Cloud Platform (GCP).Strong grasp of Agile methodologies (Scrum / Kanban).Excellent problem-solving and analytical skills.Strong communication and mentoring abilities.Preferred Skills
Knowledge of JavaScript and TypeScript (basic level).Experience with GCP Cloud Logging or other cloud monitoring tools.Prior experience in code optimization and performance tuning.Experience contributing to open-source projects or internal developer tooling.Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.