Data Engineer (Python & SQL)
--Yoursoft Alternative--
Data Engineer (Python & SQL)
Primary Skills: Python, SQL, ETL, Data Engineering, Data Processing
Skill Level: Journeyman
────────────────────────────────────────────────────────
Role Overview
Data Engineer responsible for developing and maintaining data processing solutions using Python and SQL. The role focuses on supporting ETL processes, transforming and analysing data, and contributing to scalable data engineering solutions while collaborating with cross-functional teams in an Agile environment.
────────────────────────────────────────────────────────
Key Responsibilities
- Develop and maintain data processing solutions using Python and SQL
- Support ETL workflows, including data extraction, transformation, and loading activities
- Create and optimize SQL queries for data analysis and reporting
- Assist in designing and improving data pipelines and automation processes
- Perform data validation, troubleshooting, and quality assurance activities
- Collaborate with data engineers, analysts, and business stakeholders to understand data requirements
- Contribute to continuous improvement of data engineering processes and best practices
- Produce technical documentation and maintain reusable code
- Continuously learn and adopt new data technologies and engineering techniques
────────────────────────────────────────────────────────
Required Skills
- Good knowledge of Python programming
- Strong SQL skills
- Understanding of ETL concepts and data processing workflows
- Familiarity with relational database concepts, including joins, aggregations, and filtering
- Strong analytical and problem-solving abilities
- Willingness to learn new technologies and engineering practices
- Good communication and teamwork skills
- Curious, proactive, and eager to develop professionally
────────────────────────────────────────────────────────
Nice to Have
- Experience with PySpark or Pandas
- Basic knowledge of cloud platforms
- Experience with databases and data modelling
- Personal, academic, or GitHub projects involving Python, data engineering, automation, or analytics
- Familiarity with version control systems such as Git
────────────────────────────────────────────────────────
Candidate Profile
- Data Engineer with a solid foundation in Python and SQL and an interest in building scalable data solutions
- Comfortable working with ETL processes, data transformation, and automation tasks
- Strong analytical mindset with a willingness to learn modern data engineering technologies
- Collaborative team player with excellent communication skills and a proactive approach to continuous improvement