Position Overview
**Job responsibilities**
+ Design & build new applications utilizing leading edge technologies and modernize existing applications
+ Implement batch & real-time software components consistent with architectural best-practices of reliability, security, operational efficiency, cost-effectiveness and performance
+ Ensure quality of deployed code via automated unit, integration & acceptance testing
+ Collaborate with multi-national agile development, support and business teams to meet sprint objectives
+ Participate in all agile meetings & rituals, including daily standups, sprint planning, backlog reviews, demos, and retrospectives
+ Provide level 2 support for production systems
+ Learn and applies system processes, methodologies, and skills for the development of secure, stable code and systems
+ Hands on applicaitn development leveraging distributed compute such as Apache flink or Spark on very large datasets
+ Design and development of applicati...