- Design, develop, test, deploy and maintain ETL processes using Python to extract data from various sources.
- Collaborate with cross-functional teams to identify business requirements and design solutions that meet those needs.
- Develop complex SQL queries to optimize database performance and troubleshoot issues.
- Ensure high-quality code by writing unit tests and following best practices for coding standards.
Job Requirements :
- 5-15 years of experience in software development with expertise in ETL tools such as Python.
- Robust understanding of SQL programming language including query optimization techniques.
- Experience working on large-scale projects involving big data processing using Hadoop technologies (e.g., Spark).
- Proficiency in developing scalable applications using Python frameworks like Django or Flask.