About the role
Role Overview:
The C++ Developer will be responsible for designing, developing, and maintaining high-performance software solutions with a strong focus on algorithms, mathematics, and automation-driven systems. The role requires expertise in modern C++ development, CI/CD practices, and collaboration within Agile/Scrum environments. The ideal candidate should have experience working on software automation projects and be capable of delivering scalable, efficient, and maintainable solutions.
Responsibilities:
* Design, develop, test, and maintain high-performance applications using modern C++. * Develop efficient algorithms and mathematical logic to solve complex technical problems. * Collaborate with cross-functional teams to deliver scalable and reliable software solutions. * Participate in system architecture, code reviews, and technical discussions. * Build and maintain CI/CD pipelines to streamline software delivery and deployment. * Work within Agile/Scrum teams to ensure timely delivery of project milestones. * Optimize application performance, memory usage, and system efficiency. * Troubleshoot, debug, and resolve software defects and technical issues. * Contribute to automation and software development projects with a focus on quality and maintainability. * Prepare and maintain technical documentation, development processes, and best practices. * Collaborate with QA teams to ensure proper testing coverage and software quality. * Stay updated with the latest technologies, tools, and development methodologies.
Required Qualifications:
* 5+ years of professional experience in C++ development. * Strong understanding of data structures, algorithms, and mathematical problem-solving. * Hands-on experience with CI/CD tools and deployment workflows. * Experience working in Agile/Scrum development environments. * Experience working on automation or software development projects. * Strong debugging, analytical, and problem-solving skills. * Familiarity with software design patterns and object-oriented programming principles. * Ability to write clean, maintainable, and efficient code. * Strong communication and collaboration skills.
Additional Qualifications (Nice to Have):
* Experience with automation testing frameworks and methodologies. * Experience using AI-powered development tools such as GitHub Copilot. * Familiarity with modern software engineering practices and DevOps workflows. * Experience working with cross-platform applications or embedded systems.
Workplace:
* Remote
Work-Time:
* 09.00 AM- 06.00 PM (May change according to client preference)
Salary:
* Negotiable (Based on experience and skills)
Compensation & Other Benefits: (Applicable for International Employee Only):
* Annual Performance Evaluation and Increment * Weekly 2 Holidays * General Leave: 10 days * Public Holidays as per Client Holiday Calendar
The Application Process:
* Telephone Round * Interview with the Engineering Team, Talent Acquisition Team & Client * Job Offer
N.B.: Only shortlisted candidates will be communicated in the recruitment process.
Originally posted on Himalayas