Training program: 
The candidate will be involved in the development team and is expected to be a self-starter, team player and strong driver for results and continual improvement.
 
Responsibilities:
Understanding of core products and the organization
Develop prototypes and simulations of innovative improvements to the services infrastructure and functionality
Focused on developing code. Code is well-commented and typically improves after one or more code reviews
Will be involved in discussion with senior leader and architect about development plan and design; Produces code that is sufficiently supported by test units
Has a basic understanding of technical concepts required for specialized field
Work with engineers and other cross functional teams including Research, Project Management, Quality Assurance, Operations etc. to develop great software that meets market needs with respect to functionality, reliability, performance and scalability.
 
Qualifications/ Skills/ Reqs:
Programming skills in one or more of the languages
Good Problem solving & Analytical Skills
Excellent Computer Science fundamentals
Detailed knowledge on the project performed during course curriculum