Role: Mid level Data Engineer
Experience: 8-12 Years
Mandatory Skills: Azure, Python, Databricks/Spark, SQL
Location: Bangalore/Hyderabad
Notice Period: less than 60 Days
Job Description: At least 8-10 years of experience in development of data solutions using Azure cloud platform. Strong programming skills in Python. Good understanding of Massively parallel processing (MPP) systems, experience building Datawarehouse/DataMart on Azure Synapse SQL pools (SQL DW). Strong SQL skills and experience writing complex yet efficient stored procedures, functions, views using T-SQL. Solid understanding of spark architecture and performance tuning big data workloads in spark. Building complex data transformations on both structured and semi-structured data (XML/JSON) using Pyspark & SQL, refactoring traditional ML models to run on spark framework. Familiarity with Azure Databricks environment and deploying spark code in Databricks cluster. Good understanding of NoSQL and its use case, modeling NoSQL schemas & containers, building integration to read/write to Cosmos. Familiarity with Cognitive Search/Elastic search and their use cases & building integrations to load data to Search services. Good understanding of distributed systems and experience building real-time integrations with Kafka. Good understanding of Azure cloud ecosystem; Azure data certification of DP-200/201/203 will be an advantage. Proficient with Visual Studio 19+, IntelliJ/Eclipse and source control using GIT. Good understanding of Agile, DevOps and CI-CD automated deployment (e.g., Azure DevOps, Jenkins). Good knowledge on Microservices architecture and any experience in building microservices with .NET Core WebAPI will be an advantage. Any experience building RESTful services using Python FAST API will be an advantage.