Search by job, company or skills

Z

C++ Developer - Linux/Multithreading

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 days ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

Key Responsibilities:

  • Design, develop, and maintain robust and efficient C++ applications on Linux
  • Implement and optimize multithreaded applications for maximum performance and scalability
  • Write clean, well-documented, and testable code
  • Participate in the full software development lifecycle including requirements gathering, design, coding, testing, and deployment
  • Debug and troubleshoot complex software issues and implement effective solutions
  • Optimize application performance using memory management, loop optimization, and inline functions
  • Collaborate with software engineers, QA, and project managers to deliver quality software
  • Contribute to architectural design and participate in technical discussions
  • Stay up-to-date with the latest C++ standards and development best practices
  • Utilize and integrate with source code management tools
  • Employ Agile/Scrum methodologies throughout the development process
  • Work with Docker and container technologies for application deployment

Mandatory Skills:

  • 5+ years of hands-on experience in C++ programming, with strong understanding of memory management, file I/O, and streams
  • Solid expertise in multithreading including thread management, synchronization (mutexes, condition variables), and kernel-level understanding
  • Proficiency in Linux development with deep understanding of command-line tools, POSIX standards, processes, and networking
  • Strong understanding of software architecture principles within a C++ environment

Good to Have Skills:

  • Familiarity with source code management tools such as Git and ClearCase, and integration with IDEs
  • Experience with Agile and Scrum methodologies
  • Knowledge of GIT for version control and Confluence for documentation
  • Exposure to web application development on C++ platforms
  • Solid understanding of project lifecycles and SDLC processes
  • Experience in debugging, troubleshooting, and performance optimization
  • Understanding of Docker and containerization technologies

Soft Skills:

  • Excellent written and verbal communication skills
  • Strong interpersonal skills including empathy and emotional intelligence
  • Positive and proactive attitude with adaptability and collaborative mindset
  • Ability to analyze situations and make informed decisions
  • Proven ability to work effectively in a team to achieve shared goals

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: 123279609