Description :
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 :
Bachelors or Masters degree in Computer Science, Engineering, or related field.(ref : hirist.tech)