Search by job, company or skills

Z

C++ Developer - Linux / Multithreading

5-7 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 months ago

Job Description

Key Responsibilities:

  • Design, develop, and maintain robust and efficient C++ applications on Linux platforms.
  • Implement and optimize multithreaded applications to ensure high performance and scalability.
  • Participate in all phases of the Software Development Lifecycle (SDLC) including requirements gathering, design, implementation, testing, and deployment.
  • Write clean, efficient, and well-documented code adhering to modern C++ standards.
  • Troubleshoot and debug complex software issues, delivering effective, maintainable solutions.
  • Optimize application performance through memory management, algorithm refinement, and other advanced techniques.
  • Collaborate with engineers, QA, and project managers in Agile/Scrum environments to deliver reliable solutions.
  • Contribute to system and application architecture discussions and planning.
  • Utilize source control tools (e.g., Git, ClearCase) and follow coding best practices.
  • Work with Docker and containerization tools for application deployment.

Mandatory Skills & Experience:

  • C++ (5+ years): Deep hands-on expertise in C++ development, memory management, file I/O, and standard libraries.
  • Multithreading: Solid experience with thread creation and synchronization (mutexes, condition variables), with kernel-level understanding of concurrency.
  • Linux: Proficient in development, debugging, and system-level programming on Linux; familiar with command-line tools, shell scripting, and POSIX standards.
  • Architecture & Design: Strong understanding of software architecture principles in C++ environments.

Preferred / Good to Have:

  • Source Control & IDEs: Experience with Git, ClearCase, and setting up IDEs for Linux development.
  • Agile Experience: Prior experience working in Agile/Scrum teams.
  • Documentation: Familiarity with tools like Confluence for technical documentation.
  • Web Applications: Exposure to web app development using C++.
  • Performance Tuning: Proven debugging and performance optimization capabilities.
  • Containerization: Experience with Docker and containerized deployments.

Soft Skills:

  • Communication: Clear and effective communication of complex technical topics.
  • Teamwork: Strong interpersonal skills and ability to work collaboratively in cross-functional teams.
  • Problem Solving: Analytical thinker with a proactive attitude towards identifying and resolving challenges.
  • Decision Making: Uses structured methods to evaluate options and make informed decisions.
  • Adaptability: Embraces change and thrives in fast-paced environments.

More Info

Job Type:
Industry:
Employment Type:
Open to candidates from:
Indian

About Company

Zorba is 3.5 years old and has a broad range of offerings for organizations to champion the AI agenda with ad-hoc consulting delivery and training to entire program management of data initiatives for its client partners.

Job ID: 123277669