Job Description :
Strong design and development experience on enterprise software applications for both on prem and cloud using primarily Microsoft technologies.

Roles and Responsibilities:
· Design and develop enterprise grade secure applications that scale across various regions around the world
· Design and develop applications that can be hosted both on prem and Azure cloud
· Identify the gaps and come up with working solutions
· Understand enterprise application design framework and processes
· Lead or Mentor junior and/or mid-level developers
· Review code and establish best practices
· Provide market leadership through technology
· Look out for latest technologies and match up with EY use case and solve business problems efficiently
· Ability to look at the big picture
· Proven experience in designing highly secured web applications on Azure cloud and on premises
· Keep management up to date with the progress
· Work under Agile design, development framework

Required Skills
· 8 - 10 years of C#, Web API, .NET
· Relational and Document style databases such as SQL Server, Cosmos DB
· Micro Services architecture with service fabric and api apps
· 8 years of Visual Studio and TFS.
· Web services
· RESTful service experience
· Service Bus and Message Queues
· Java script , J Query (or any other JavaScript based technologies)
· Modular programming in JS, Angular, Bacbone.js, React and underscore templates
· QUnits and XUnits (or other Unit Testing frameworks in both JS and C
· Serialization, HTTP, JSON, windows authentication, attribute programming
· Expertise in designing secure applications on public clouds
· Expertise in designing cross browser apps
· Mobile friendly application development
· Experience in office web app server will be added plus
· Key Azure Skills:
o Web Apps, Service Fabric, Cosmos DB
o Key Valult, Blob, Data Lake Store, OMS, Azure Active Directory
Nice to have
· Data Lake Analytics (U-SQL), AAS, SQL Server, Power BI
Soft Skills
· Team Player
· Self-starter and highly motivated
· Excellent Communication Skills
· Ability to handle high pressure situations