HamburgerMenu
hirist

Senior Solver Developer - C++/Python/Java

DevRabbit IT Solutions Pvt Ltd
Multiple Locations
6 - 8 Years
star-icon
3.8white-divider25+ Reviews

Posted on: 24/11/2025

Job Description

Requirements :

Education & Experience :

- Bachelors or Masters degree in Computer Science, Engineering, Applied Mathematics, or a related field.

- Proven experience as a Software Developer, Solver Developer, or in developing computational/optimization systems.

Technical Skills :

- Strong proficiency in one or more programming languages : C++, Python, Java, or JavaScript.

- Expertise in algorithms, data structures, numerical methods, and computational problem-solving.

- Experience with SQL/NoSQL databases, including schema design, query optimization, and data handling.

- Familiarity with cloud platforms (AWS, GCP, Azure) and distributed computing concepts.

- Knowledge of optimization engines, constraint solvers, simulation engines, or high-performance computing is a strong plus.

- Good understanding of Agile/Scrum development practices.

- Experience working in iterative development cycles and cross-functional collaboration.

- Strong analytical, debugging, and problem-solving abilities.

- Excellent communication, teamwork, and documentation skills.

- Ability to work independently and handle complex technical challenges.

Key Responsibility Areas :

- Design, implement, and optimize solver algorithms for performance, accuracy, and scalability.

- Enhance existing solver modules and introduce new computational techniques where required.

- Write efficient, clean, and robust code to support complex solver functionality.

- Improve runtime performance, memory utilization, and computational efficiency.

- Integrate solver components with backend systems, APIs, and data pipelines.

- Ensure seamless communication between solver modules and the overall platform.

- Work with large datasets to develop and refine optimization or simulation models.

- Ensure data accuracy, consistency, and performance across solver workflows.

- Collaborate with product managers, data scientists, and engineering teams to translate business problems into solver-based solutions.

- Work closely with QA teams to ensure the reliability and correctness of solver outputs.

- Stay updated on emerging solver technologies, optimization frameworks, and computational methods.

- Continuously refine solver logic to improve accuracy, speed, and efficiency.

- Maintain technical documentation for solver architecture, algorithms, and implementation logic.

- Provide frequent progress updates, performance reports, and technical insights to leadership.


info-icon

Did you find something suspicious?