70 SOFTPATH TECHNOLOGIES Jobs
5-7 years
Softpath Technologies - C++ Developer - Data Structure/Algorithm (5-7 yrs)
SOFTPATH TECHNOLOGIES
posted 3d ago
Fixed timing
Key skills for the job
Job Title : C++ Developer
Location : Hyderabad/bangalore
Exp : 5+Yrs.
Job Overview :
We are looking for an experienced and highly motivated C++ Developer to join our dynamic team.
As a C++ Developer, you will be responsible for designing, implementing, and maintaining high-performance applications that meet the needs of our users.
The role requires a deep understanding of the C++ language, algorithms, and data structures, as well as experience with multi-threading, system-level programming, and performance optimization.
You will collaborate with cross-functional teams to ensure the development of scalable, reliable, and maintainable software solutions.
This is a fantastic opportunity for developers with strong technical skills, a passion for coding, and a desire to work on cutting-edge projects.
Key Responsibilities :
Design & Development :
- Design, develop, and maintain high-performance, reliable, and scalable C++ applications.
- Write efficient, reusable, and testable code using modern C++ standards (C++11, C++14, C++17, etc.).
- Implement system-level and application-level solutions to solve complex technical challenges.
- Analyze system and application performance, identify bottlenecks, and implement optimizations.
Collaboration & Teamwork :
- Collaborate with product managers, designers, and other developers to understand requirements and deliver solutions.
- Participate in code reviews to ensure high-quality standards and share best practices.
- Work closely with Quality Assurance (QA) teams to ensure proper testing and debugging of software.
Optimization & Maintenance :
- Perform profiling, debugging, and troubleshooting of applications.
- Analyze and resolve performance issues in both multi-threaded and multi-process environments.
- Refactor legacy code to enhance performance and maintainability.
Documentation & Reporting :
- Create and maintain clear technical documentation to facilitate future development and knowledge sharing.
- Provide regular updates on progress and challenges to team leads and management.
- Write unit tests, integration tests, and assist with system testing procedures.
Continuous Improvement :
- Stay updated with the latest developments in C++ technologies, tools, and frameworks.
- Contribute to the improvement of development processes, tools, and methodologies.
Required Skills & Qualifications :
Technical Skills :
- Proven experience as a C++ Developer with solid understanding of object-oriented programming (OOP) principles.
- Strong proficiency in C++ (preferably with experience in C++11/14/17).
- Hands-on experience with multi-threading, concurrency, and memory management in C++.
- Familiarity with data structures, algorithms, and design patterns.
- Experience with performance profiling and optimization techniques.
- Knowledge of version control systems (e.g., Git, SVN).
Software Development Experience :
- Experience with development tools such as compilers (e.g., GCC, Clang), debuggers, and build systems (e.g., CMake, Make).
- Experience in developing applications for different platforms (e.g., Windows, Linux).
- Familiarity with software development life cycles (SDLC), Agile methodologies (Scrum/Kanban), and related tools (e.g., Jira, Confluence).
Additional Skills :
- Excellent problem-solving skills and a strong attention to detail.
- Strong written and verbal communication skills, with the ability to explain complex technical concepts clearly.
- Ability to work independently and as part of a team in a fast-paced environment.
- Familiarity with database systems and network protocols is a plus.
Preferred Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience with additional programming languages (Python, Java, etc.).
- Familiarity with cloud computing platforms (AWS, Azure, etc.) and containerization tools (Docker, Kubernetes).
- Experience with GUI frameworks such as Qt or GTK.
- Knowledge of security best practices for software development.
Functional Areas: Software/Testing/Networking
Read full job description5-7 Yrs
7-12 Yrs
6-10 Yrs
3-5 Yrs
3-5 Yrs
6-8 Yrs
5-8 Yrs