2 years
0 Lacs
Posted:3 weeks ago|
Platform:
On-site
Full Time
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
Moon Technolabs
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Moon Technolabs
Information Technology & Services
51-200 Employees
11 Jobs
Key People
Ahmedabad, Gujarat, India
Salary: Not disclosed
Ahmedabad, Gujarat, India
Salary: Not disclosed