Job Openings
ETL Specialist
About the job ETL Specialist
As a Python ETL Engineer, you are expected to be able to do the following:
● Create Python scripts to Extract, Transform and Load data from different data
sources like flat files (CSV, JSON, TXT), Databases (RDBMS or NoSQL), APIs, Excel
spreadsheets, or other similar sources
● Maintain and improve automated scripts in a Linux environment
● Deploy new code and maintain integrity of the source code repository
● Manage project workflows using Agile methodologies, specifically the Scrum
framework
● Stay up to date with the latest technologies for ETL and data analytics, have a
passion for trying out new tools to improve the team’s capabilities
Minimum Qualifications
● Candidate must possess at least a Bachelor’s Degree in Computer Science,
Information Technology or similar discipline
● At least 3 years of working experience in creating and managing ETL workflows,
especially in unifying data from different business designs, structures, and formats
● At least 2 years of experience creating ETL scripts using Python, experience with
Pandas or other similar data analysis tools is a plus
● At least 2 years of experience in database management (either RDBMS or NoSQL),
knowledge of SQL is a must, PostgreSQL is a plus
● At least 1 year of experience working with any Linux OS like Ubuntu, Debian, etc
● Experience in Version Control management, preferably GitLab
● Experience in practicing Agile methodologies using JIRA or similar tools
Big Plus
● Experience in working with the AWS Suite, specifically Redshift, S3 and Lambda
● Experience in creating and managing DAGs in Apache Airflow
● Experience in maintaining and supporting Microsoft Power BI projects
● Experience in Data analytics projects
Nice to Have
● Experience in setting up CI/CD pipelines, preferably GitLab CI/CD
● Experience with API Client Server Development (REST) particularly with API
authentication, data ingestion, etc.
● Experience in BIg Data technologies like Spark, Hadoop