The primary responsibility of this role is to contribute to solution development using C++, including tools to solve a particular task or a whole solution or product. A strong understanding of databases and data structure and algorithm is essential. The position involves working across a wide range of activities related to developing tools and system-level solutions to address complex business needs.
- Design, develop, and maintain C++ applications and system-level solutions.
- Reverse engineer and understand large, existing C/C++ codebases, existing unknown dataset.
- Translate business requirements into R&D and technical tasks.
- Write high-quality, maintainable, and defect-free code.
- Participate in peer code reviews, testing cycles, and deployment support.
- Identify and resolve production and non-production issues within defined SLAs.
- Provide technical support for application and infrastructure-related queries.
- Prepare and maintain technical documentation across the development lifecycle.
Required education
Bachelor's Degree
Required technical and professional expertise
- Strong programming experience in C++.
- Deep knowledge of data structures, and algorithms.
- Extensive experience in multi-threading and thread synchronization.
- Ability to independently design efficient algorithmic solutions with performance considerations.
- Ability to look into a mass unknown data and figure out rules of how things work.
- Strong debugging, analytical, and problem-solving abilities.
- Good experience with database.
- Excellent verbal and written communication skills.
- Ability to present solution clearly to stake holders from business to technical perspective. Either verbose or by making good diagram
Key Skills
- C / C++
- SQL & Oracle
- Java
- Linux / UNIX OS
Preferred technical and professional experience
- Highly collaborative, engaging, and open-minded.
- Passion for building scalable, global, and complex systems.
- Proven ability to deliver high-quality software solutions.
- Strong sense of ownership for delivery and maintenance of projects/products.
Years of Experience:
10 - 20