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.