C++ Developer - Linux/Multithreading

5 - 7 years

7 - 11 Lacs

Jaipur

Posted:1 week ago| Platform: Naukri logo

Apply

Skills Required

C++ Multithreading GIT Linux Docker Agile Scrum SDLC application deployment

Work Mode

Work from Office

Job Type

Full Time

Job Description

About the Job We are seeking a highly skilled and experienced C++ Developer to join our dynamic team. The ideal candidate will be passionate about developing high-performance applications on Linux platforms, with a strong emphasis on multithreading and system-level programming. You will be involved in all phases of the software development lifecycle, from design and implementation to testing and deployment. This role requires a proactive individual with excellent problem-solving abilities, a commitment to code quality, and a collaborative mindset. Responsibilities: - Design, develop, and maintain robust and efficient C++ applications on Linux.- Implement and optimize multithreaded applications to maximize performance and scalability.- Write clean, well-documented, and testable code. - Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment. - Debug and troubleshoot complex software issues, identifying and implementing effective solutions.- Optimize application performance through techniques such as memory management, loop optimization, and the use of inline functions.- Collaborate with cross-functional teams, including software engineers, QA, and project managers, to deliver high-quality software solutions.- Contribute to architectural design and discussions.- Stay up-to-date with the latest C++ standards and best practices. - Utilize and integrate with source code management tools.- Employ Agile/Scrum methodologies in the development process.- Work with Docker and containerization technologies for application deployment. Mandatory Skills: - C++: 5+ years of hands-on experience in C++ programming, with a strong understanding of memory management, file I/O, and streams concepts.- Multithreading: Solid expertise in multithreading, including creating and managing threads, synchronization mechanisms (mutexes, condition variables), and kernel-level understanding.- Linux: Proficiency in developing and troubleshooting applications on Linux, with a deep understanding of command-line tools, POSIX standards, processes, and networking.- Architecture: Strong understanding of software architecture principles and experience in building applications within a C++ environment. Good to Have Skills: - SCM Tool & IDE: Familiarity with source code management tools (e.g., Git, ClearCase) and the ability to integrate them with Integrated Development Environments (IDEs). Experience with setting up a Linux IDE.- Agile & Scrum: Experience with Agile and Scrum methodologies. - GIT & Confluence: Experience with GIT for version control and Confluence for documentation.- Web Application: Knowledge of developing web applications on the C++ platform.- Project Exposure: Solid understanding of project lifecycles and SDLC processes.- Troubleshooting: Proven experience in debugging, troubleshooting, and performance optimization techniques.- Docker & Containers: Understanding of Docker and containerization technologies for application deployment. Soft Skills: - Communication: Excellent written and verbal communication skills, with the ability to convey complex technical information clearly and concisely.- Interpersonal Skills: Strong interpersonal skills, including empathy, active listening, and emotional intelligence, to build and maintain positive working relationships.- Attitude: A positive and proactive attitude, demonstrating adaptability, collaboration, and the ability to overcome challenges effectively.- Decision Making: Ability to analyze information, understand the factors that influence decision-making, and employ appropriate strategies and techniques to make sound judgments.- Collaboration: Proven ability to work effectively with others to achieve common goals and objectives.

Mock Interview

Practice Video Interview with JobPe AI

Start C++ Interview Now

RecommendedJobs for You