i
Coders Brain
392 Coders Brain Jobs
12-14 years
Senior C++ Developer - Data Structure/Algorithm (12-14 yrs)
Coders Brain
posted 12hr ago
Flexible timing
Key skills for the job
Job Description :
We are seeking a highly skilled Senior C++ Developer with 12-14 years of experience to join our team. The ideal candidate will have deep expertise in developing high-performance, scalable applications using C++.
As a senior developer, you will be responsible for leading the design, development, and optimization of complex systems, ensuring code quality, performance, and maintainability.
You will collaborate with cross-functional teams, including other developers, architects, and product managers, to deliver high-quality solutions that meet business requirements.
Key Responsibilities :
- Lead the design and development of C++ applications and software solutions, ensuring scalability, efficiency, and performance.
- Write clean, maintainable, and high-quality code, following best practices and coding standards.
- Develop and implement algorithms and data structures that optimize performance and memory usage.
- Work closely with architects and other stakeholders to define technical requirements and design solutions.
- Optimize existing applicationsfor performance,scalability, and reliability.
- Conduct code reviews and mentor junior developers, providing guidance and technical leadership.
- Collaborate with cross-functional teams, including product management, QA, and operations, to ensure successful project delivery.
- Troubleshoot, debug, and resolve complex technical issues, ensuring timely delivery of high-quality software.
- Stay current with emerging trends in software development, particularly in C++ and related technologies.
- Ensure the integration of C++ applications with othersystems, APIs, and frameworks.
- Write and maintain documentation related to the codebase and technical processes.
- Participate in the full software development lifecycle, including requirements gathering,design, development, testing, and deployment.
Required Skills and Experience :
- 12-14 years of experience in C++ development, with a strong portfolio of high-performance applications.
- Proficiency in C++11/14/17/20 and modern C++ features.
- Strong understanding of data structures, algorithms, and design patterns.
- Experience with multi-threading, concurrent programming, and performance tuning.
- Expertise in working with memory management and optimization techniques in C++.
- Familiarity with C++ libraries (e.g., STL, Boost, etc.) and frameworks for application development.
- Experience with cross-platform development (Windows, Linux, etc.).
- Solid knowledge of networking protocols and socket programming.
- Experience with version control systems like Git, SVN, or Perforce.
- Strong understanding of debugging tools and profiling techniques for performance optimization.
- Experience working in an Agile or Scrum development environment.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills, with the ability to work in a team oriented environment.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Developer roles with real interview advice
12-16 Yrs
12-12 Yrs