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.
- Strong 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
- 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 (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.