Posted on: 24/11/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1579780
Interview Questions for you
View All