Create modular, well-organized and properly documented code and produce accurate documentation to communicate information in a manner that is understandable and actionable by business partners

Independently work with the Business and Development teams to understand business challenges, and identify industry technologies and techniques available to provide a solution

Collaborate with product managers, designers, engineers, and a cross-functional business team, including representatives from marketing, product management, engineering, quality assurance, and customer support

Exceptional ability to build rapport and credibility with both technical and non-technical staff is crucial. Mentoring & inspiring team members

Railways domain knowledge is a plus

Technical:

Experience on designing and building highly scalable distributed systems

Experience with various aspects of cloud including SaaS, PaaS and IaaS and hands on experience on Microsoft Azure or Amazon AWS cloud platform

Hands on experience on building and designing applications using various Microsoft Azure offerings and products including Service Fabric, Search Service, Service Bus, Notification Hubs, IoT hub, SQL Azure, Blog/Table storage and Azure PowerShell