We are looking for a Data Engineer with intermediate to advance knowledge of SQL, and intermediate Java/ Python and API skills to help us build and evolve our Data Management Platform.
Your primary focus will be the writing complex SQL queries, fine tuning and development of all server-side backend data processing logic, ensuring high performance and responsiveness to requests from the front-end / API requests on Linux environment.
Writing complex SQL queries to serve new requirements for ETL, data analysis and debugging.
Writing SQL functions, procedures as required based on the requirements
Finetune or optimize queries to support the increasing volume of data.
Writing reusable and efficient code in SQL, Python/Java.
Communicate closely with all product owners, Business, and engineering teams to develop approaches for data platform architecture.
Create microservices or API's in java/Python that will invoke the created SQL functions or Procedures.
Key Requirements:
5 - 10+ years of experience having hands on experience in writing, debugging, and optimizing SQL queries, functions and stored procedures.
2+ years of experience with hands on experience in writing, debugging Python / Java on Linux environment.
Basic knowledge of Computer Science fundamentals - OOPS, Data Structures and Algorithms.
Basic understand of regular Linux commands and usage.
Willingness and ability to learn new tools/languages as needed.
Process oriented with excellent oral and written communication skill with a desire for customer service.
An excellent team player and communicator who can work effectively with cross functional teams and ability to navigate ambiguity.
Knowledge of ETL's and basics of Data warehousing, Data Masking.