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 team-oriented 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 professional experience in C++ development.
Solid hands-on experience with C++.
Strong experience working on Linux/Unix environments.
Experience in C++ application development.
Good 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.
Good 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
Solid 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 Bengaluru
🏢 TeamBees
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.