Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
4+ years experience in business analytics, software development, data modeling or data engineering work.
Software development using languages like C#, JavaScript or Java.
Experience using a variety of data stores, including data warehouses, RDBMS, in-memory caches, and document Databases.
Proficiency with SQL and NoSQL and hands-on experience using distributed computing platforms.
Experience developing on cloud platforms (i.e. Azure, AWS) in a continuous delivery environment.
Strong problem solving, design, implementation, and communication skills.
Strong intellectual curiosity and passion for learning new technologies.
Preferred Qualifications:
Experience with data engineering projects with firm sense of accountability and ownership.
Experience in ETL/ELT, Data warehousing, data pipelines and/ or Business Intelligence Development.
Experience using ML, anomaly detection, predictive analysis, exploratory data analysis.
A strong understanding of the value of Data, data exploration and the benefits of a data-driven organizational culture.
Business Intelligence experience or visualization with tools such as Power BI is also beneficial.
Experience implementing data systems in C#/Python/Scala or similar.
Working knowledge of any (or multiple) of the following tech stacks is a plus: SQL, Databricks, PySparkSQL, Azure Synapse, Azure Data Factory, Azure Fabric, or similar.
Basic Knowledge of Microsoft Dynamics Platform will be an added advantage.
Responsibilities
Implement scalable data models, data pipelines, data storage, management, and transformation solutions for real-time decisioning, reporting, data collecting, and related functions.
Leveraging machine learning(ML) models knowledge and implement appropriate solutions for business objectives.
Ship high-quality, well-tested, secure, and maintainable code.
Develop and maintain software designed to improve data governance and security.
Troubleshoot and resolve issues related to data processing and storage.
Collaborate effectively with teammates, other teams and disciplines and drive improvements in engineering.
Creates and implements code for a product, service, or feature, reusing code as applicable.
Contributes to efforts to break down larger work items into smaller work items and provides estimation.
Troubleshooting live site issues as part of both product development and Designated Responsible Individual (DRI) during live site rotations.
Remains current in skills by investing time and effort into staying abreast of latest technologies.