The responsibilities of the role include: Understand clients requirements, scope of work and its business viabilities. Perform solution option analysis against requirements and recommend final solution. Work with stakeholders for regular updates, requirement understanding and design discussions. Leading a team of 2-3 members, the person should be able to completely manage end to end work. Able to translate functional and technical requirements into detail design. Build scalable cloud based solutions for in-house IP and customers using right set of tools and technologies. Plan the closure of the solutions and see through the implementation of the solutions Good troubleshooting and application performance tuning experience. Prepare and produce releases of software components Requirement Technically Hands-on, prior experience in architecting, designing and developing hybrid / private / public cloud applications on Microsoft azure platform using Azure Data Lake Store, Blob Storage, Cosmos DB, Data factory, Azure SQL data warehouse, Event Hub / Stream Analytics, HDInsight, ETL and Power BI etc. Hands on knowledge in deploying cloud based applications using .Net / C # / Python with source code management systems like GIT and SVN. Prior experience with on premise Microsoft technologies such as SQL Server 2016 (SSIS, SSRS, SSAS) and Microsoft APS is a plus. Building Data Lake from multiple data sources and develop learning systems and algorithms to analyse for both data in motion and data at rest. Experience in automation of migration and resource deployment using ARM templates, PowerShell and custom activities. Hands-on experience in Hadoop technologies like Spark, MapReduce, Kafka, Hive, Storm on HDInsight. Good knowledge in any SQL database. Experience in Agile methodologies, DevOps on Azure using Jenkins are highly desirable. Demonstrated work experience in healthcare/ life sciences data analytics projects Experience & Background Bring 10-15 years of software engineering and solution development experience. Bachelors / Masters degree in Computer Science, Engineering or a related subject. Excellent communication skill.