Description

Key Skills: CPlusPlus7, OOP, Boost, Debugging, VisualStudio, CrossPlatform, CodeReview, Documentation.

Roles and Responsibilities:

  • Design, develop, and maintain high-performance software applications using C++ 7.
  • Collaborate with cross-functional teams including QA, DevOps, and product owners to deliver quality solutions.
  • Analyze user requirements and convert them into scalable technical designs.
  • Perform thorough code reviews to ensure code quality, maintainability, and adherence to standards.
  • Debug and troubleshoot complex issues in a multi-threaded or real-time environment.
  • Optimize application performance and memory usage.
  • Develop and maintain technical documentation for developed features and systems.
  • Participate in Agile development processes, including sprint planning, standups, and retrospectives.
  • Integrate software modules with third-party libraries and APIs when required.
  • Ensure application security, reliability, and adherence to compliance standards.

Experience Requirement:

  • 8-12 years of hands-on experience in C++ development, preferably with C++ 7 or later.
  • Strong understanding of object-oriented programming, design patterns, and software architecture.
  • Experience in working with STL, Boost, or other modern C++ libraries.
  • Familiarity with multi-threading, memory management, and low-level system programming.
  • Exposure to development tools such as Git, CMake, and Visual Studio or similar IDEs.
  • Experience working in Agile or Scrum-based teams.
  • Understanding of performance tuning and optimization techniques in C++.
  • Experience with debugging tools like GDB or Valgrind is a plus.
  • Exposure to cross-platform development (Windows/Linux) is desirable.

Education: B.E., B.Tech, B. Sc.

Education

Any Graduate