WeekdayWeekday

C++ developer

Added 5 days ago

This role is for one of the Weekday's clients

**Salary range: Rs 3000000 - Rs 10000000 (ie INR 30-100 LPA)

**Min Experience: 4 years

Location: Mumbai

JobType: full-time

We are looking for a skilled and detail-oriented C++ Developer with 4–7 years of professional experience to join our engineering team. The ideal candidate will have strong expertise in modern C++ (C++11/14/17 or later) and a solid understanding of software design, system-level programming, and performance optimization. You will play a key role in developing high-performance, scalable applications while collaborating closely with cross-functional teams including product, QA, and DevOps.

Key Responsibilities:

  • Design, develop, and maintain robust, efficient, and reusable C++ code.
  • Implement high-performance and low-latency systems, particularly for compute-intensive applications.
  • Collaborate with stakeholders to understand requirements and translate them into technical solutions.
  • Optimize existing systems for speed, scalability, and memory efficiency.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to peers.
  • Debug and resolve complex technical issues, including memory leaks and concurrency bugs.
  • Participate in the full software development lifecycle, including design, development, testing, and deployment.
  • Work closely with QA teams to ensure high-quality deliverables.

Required Skills & Qualifications:

  • 4–7 years of hands-on experience in C++ development.
  • Strong proficiency in modern C++ (C++11 and above), including STL, templates, and object-oriented programming.
  • Solid understanding of data structures, algorithms, and design patterns.
  • Experience with multithreading, concurrency, and synchronization mechanisms.
  • Familiarity with memory management, pointers, and low-level system programming.
  • Experience working in Linux/Unix environments.
  • Knowledge of debugging tools such as GDB, Valgrind, or similar.
  • Understanding of build systems like CMake or Make.
  • Experience with version control systems such as Git.

Good to Have:

  • Exposure to networking concepts, socket programming, or distributed systems.
  • Experience with performance tuning and profiling tools.
  • Familiarity with scripting languages like Python or Bash.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience in domains such as finance, gaming, embedded systems, or telecom.

Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to work independently as well as in a team-oriented environment.
  • Detail-oriented with a focus on delivering high-quality software.

Why Join Us:

  • Opportunity to work on challenging and impactful projects.
  • Collaborative and innovation-driven work environment.
  • Continuous learning and growth opportunities.
  • Competitive compensation and benefits.