23 Sep
|
TeamBees
|
Gurugram
Job Summary
We are looking for an experienced C++ Developer with 5–7 years of hands-on experience in C++ application development on Linux platforms. The ideal candidate should have strong programming fundamentals, experience developing and debugging complex applications, and the ability to work effectively in a collaborative engineering environment.
Key Responsibilities
Design, develop, enhance, and maintain C++ applications on Linux platforms.
Analyze business and technical requirements and translate them into robust software solutions.
Write clean, efficient, maintainable, and reusable C++ code.
Develop and integrate application components and modules.
Troubleshoot, debug, and resolve software defects and production issues.
Perform code reviews and contribute to coding standards and best practices.
Conduct unit testing, integration testing, and performance optimization.
Collaborate with cross-functional teams including QA, product, and other development teams.
Participate in the complete Software Development Life Cycle (SDLC).
Prepare technical documentation and contribute to continuous improvement of the application.
Mandatory Skills
4.5–7 years of skilled experience in C++ development.
Strong hands-on experience with C++.
Strong experience working on Linux/Unix environments.
Experience in C++ application development.
Valuable understanding of Object-Oriented Programming (OOP) concepts.
Strong knowledge of STL, data structures, and algorithms.
Experience with debugging and troubleshooting using tools such as GDB.
Good understanding of memory management, multithreading, and exception handling.
Familiarity with Git/version control and build systems such as Make/CMake.
Strong problem-solving and analytical skills.
Positive to Have
Experience with multithreading/concurrency and inter-process communication (IPC).
Knowledge of Linux system programming.
Experience with performance optimization and profiling.
Exposure to networking concepts/protocols.
Familiarity with Agile/Scrum development methodologies.
Experience working with CI/CD tools and automated testing.
Education
Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field.
Key Competencies
Strong coding and debugging skills
Analytical and problem-solving ability
Good communication and teamwork
Ability to work independently and meet deadlines
Strong focus on code quality and reliability
📌 C++ Developer Gurugram
🏢 TeamBees
📍 Gurugram