Job Title: Python Developer
Job Summary:
We are seeking a skilled Python Developer with expertise in data technologies to join our team. The ideal candidate will have a proven ability to design and implement processes for moving and transforming data across systems in both batch and real-time environments. This role requires advanced proficiency in Python, SQL, and JSON, along with hands-on experience in PySpark technologies and Azure cloud services.
Responsibilities:
- Design, develop, and implement scalable data pipelines for batch and real-time processing.
- Collaborate with data engineering and analytics teams to understand data requirements and deliver effective solutions.
- Optimize ETL/ELT workflows using Python and PySpark to handle large-scale datasets.
- Write advanced SQL queries to process, transform, and analyze data efficiently.
- Handle JSON data for integration, serialization, and deserialization in distributed systems.
- Utilize Azure cloud services to deploy, manage, and maintain data solutions.
- Troubleshoot and resolve issues in data pipelines and workflows.
Requirements:
- Proven experience in designing and implementing data integration processes.
- Advanced proficiency in Python, SQL, and JSON.
- Hands-on experience with PySpark technologies and distributed computing frameworks.
- Practical expertise in Azure cloud services (e.g., Azure Data Lake, Azure Synapse etc.).
- Strong problem-solving and analytical skills.
- Ability to work independently and collaboratively in a fast-paced environment.
Preferred Qualifications:
- Familiarity with additional cloud platforms (GCP or AWS) is a plus.
- Experience with CI/CD tools and data versioning.
- Knowledge of data modeling and big data technologies