Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
OT

C++ Developer

Ova Technologies
  • πŸ‡ΊπŸ‡Έ United States
  • Hybrid
  • 1 day ago
  • C++
  • Object Oriented Programming
  • OOP
  • Unit Testing
  • Integration Testing
  • Git
  • Agile
  • Scrum
  • Visual Studio
  • Linux
  • Unix
  • CMake
  • CI/CD
  • Python
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

C++ Developer – Job Description (JD)

Job Title: C++ Developer Experience: 2–6 years (adjustable based on project requirements) Location: Hyderabad / Bengaluru / Pune / Chennai Employment Type: Full-time

Job Summary

We are looking for a skilled C++ Developer responsible for designing, developing, testing, debugging, and maintaining high-performance software applications. The ideal candidate should have strong programming fundamentals, object-oriented programming knowledge, data structures, algorithms, and experience with software development tools.

Key Responsibilities

  • Design, develop, and maintain applications using C++.

  • Write clean, efficient, reusable, and maintainable code.

  • Apply object-oriented programming (OOP) principles and design patterns.

  • Develop and optimize algorithms and data structures.

  • Debug, troubleshoot, and resolve software defects.

  • Perform unit testing, integration testing, and code reviews.

  • Collaborate with QA engineers, architects, and cross-functional teams.

  • Analyze performance issues and optimize application execution.

  • Integrate third-party libraries, APIs, and external systems.

  • Use version control tools such as Git for source code management.

  • Participate in Agile/Scrum ceremonies and sprint planning.

  • Maintain technical documentation and follow coding standards.

Required Technical Skills

  • Strong proficiency in C and C++ programming.

  • Good understanding of OOP concepts: inheritance, polymorphism, encapsulation, and abstraction.

  • Knowledge of data structures and algorithms.

  • Experience with pointers, references, memory management, and dynamic allocation.

  • Understanding of STL containers, iterators, and algorithms.

  • Knowledge of multithreading, concurrency, and synchronization.

  • Experience with debugging tools such as GDB or Visual Studio Debugger.

  • Familiarity with Linux/Unix environments and shell commands.

  • Knowledge of Git and build tools such as CMake or Make.

  • Understanding of operating systems, processes, threads, and memory management.

Preferred Skills

  • Experience with C++11, C++14, C++17, or newer standards.

  • Knowledge of design patterns and SOLID principles.

  • Experience with networking, socket programming, or multithreaded applications.

  • Familiarity with CI/CD pipelines and automated testing.

  • Knowledge of Python or scripting languages.

  • Experience in embedded systems, automotive software, networking, or system-level programming is an advantage.

Educational Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field.

  • Relevant professional experience in C++ development.

Key Competencies

  • Strong analytical and problem-solving skills.

  • Excellent debugging and troubleshooting abilities.

  • Good communication and teamwork.

  • Ability to learn new technologies and deliver quality software.

Example Job Titles

  • C++ Software Developer

  • Senior C++ Developer

  • C++ Application Developer

  • C++ Systems Programmer

  • Embedded C++ Developer

  • C++ Software Engineer

C++ Developer Β· Ova Technologies

Auto apply with Likeremote