Moon Technolabs - C++ Developer - Data Structure & Algorithm

2 years

0 Lacs

Posted:3 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title : C++ Developer Location : Ahmedabad, Gujarat, India Experience : 2 - 4 Years Job Summary We are seeking a talented and motivated C++ Developer with 2-4 years of professional experience to join our growing engineering team in Ahmedabad. The ideal candidate will have a strong foundation in C++ programming, object-oriented design, data structures, and algorithms. You will be responsible for designing, developing, testing, and maintaining high-performance, reliable, and scalable software applications. This role offers an excellent opportunity to grow your skills and contribute to critical components of our software systems. Key Responsibilities Design, develop, and maintain efficient, reusable, and reliable C++ code for various applications (desktop, backend services, embedded systems, high-performance computing, etc. Implement software modules and components following best practices and coding standards. Work closely with cross-functional teams (product managers, QA engineers, other developers) to understand requirements and translate them into technical specifications. Identify bottlenecks, debug complex issues, and propose solutions to optimize application performance and scalability. Write unit, integration, and system tests to ensure code quality and robustness. Participate in code reviews, providing and receiving constructive feedback to maintain high code standards. Contribute to the entire software development lifecycle, from conceptual design to deployment and post-launch support. Stay updated with the latest C++ standards (C++11, C++14, C++17, C++20) and evolving industry best practices. Document technical designs, code, and procedures clearly and concisely. Required Skills & Qualifications Educational Background : Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related technical field. Experience : 2 to 4 years of professional experience in C++ software development. C++ Proficiency : Strong command of modern C++ (C++11/14/17/20) concepts and features. Excellent understanding of Object-Oriented Programming (OOP) principles (Inheritance, Polymorphism, Encapsulation, Abstraction). Proficiency with the Standard Template Library (STL) including containers (vectors, lists, maps, sets) and algorithms. Solid understanding of memory management (pointers, smart pointers, RAII). Experience with multi-threading and concurrency concepts. Data Structures & Algorithms : Strong knowledge and practical experience with common data structures (arrays, linked lists, trees, graphs, hash tables) and algorithms (sorting, searching, dynamic programming). Operating Systems : Experience working in a Linux/Unix environment (command-line tools, shell scripting) or Windows. Good To Have (Desirable Skills) Experience with build systems like CMake, Make, or Conan. Familiarity with Unit Testing Frameworks (e.g. , Google Test, Catch2). Knowledge of network programming (TCP/IP, sockets, HTTP). Experience with relational databases (SQL, PostgreSQL, MySQL) or NoSQL databases. Exposure to cross-platform development (Qt, Boost). Experience with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Familiarity with embedded systems development if applicable to the company's domai (ref:hirist.tech) Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Developer Interview Now

My Connections Moon Technolabs

Download Chrome Extension (See your connection in the Moon Technolabs )

chrome image
Download Now
Moon Technolabs
Moon Technolabs

Information Technology & Services

Cottonwood Heights

51-200 Employees

11 Jobs

    Key People

  • Hiren Gami

    CEO & Founder
  • Abhishek Vyas

    Co-Founder & Director

RecommendedJobs for You