What are the responsibilities and job description for the Senior Python Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Purple Drive Technologies LLC, is seeking the following. Apply via Dice today!
Role: Senior Python Developer
Experience: 10 years (including 3 years in Data Engineering/Data Analytics)
Location: Chicago, IL
Role Overview
We are looking for an experienced Senior Python Developer with strong expertise in Pandas, SQL databases, and Microsoft Azure. The role involves designing scalable data solutions, building efficient ETL pipelines, optimizing databases, and deploying cloud-native applications to support data-driven business initiatives.
Key Responsibilities
Technical
Role: Senior Python Developer
Experience: 10 years (including 3 years in Data Engineering/Data Analytics)
Location: Chicago, IL
Role Overview
We are looking for an experienced Senior Python Developer with strong expertise in Pandas, SQL databases, and Microsoft Azure. The role involves designing scalable data solutions, building efficient ETL pipelines, optimizing databases, and deploying cloud-native applications to support data-driven business initiatives.
Key Responsibilities
- Develop and maintain Python-based applications and microservices.
- Build and optimize ETL pipelines using Pandas, NumPy, and SQLAlchemy.
- Manage and optimize SQL databases (PostgreSQL/MySQL/SQL Server).
- Work with Azure services including Azure Functions, Azure SQL, ADF, Blob Storage, and Data Lake.
- Implement testing, monitoring, and data validation frameworks.
- Collaborate with cross-functional teams including data scientists and analysts.
- Mentor junior developers and ensure best practices, security, and CI/CD.
Technical
- Strong hands-on experience with Python, Pandas, NumPy, SQLAlchemy.
- Advanced SQL skills: complex queries, tuning, indexing, stored procedures.
- Expertise in Azure Cloud Services (Functions, SQL, Data Factory, Data Lake, Synapse).
- Experience building batch & real-time ETL pipelines.
- Proficiency with Git, Docker, CI/CD (Azure DevOps), Linux/Unix.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork.
- Bachelor s degree in Computer Science, Engineering, or related field.
- Azure certifications (Data Engineer / Developer).
- Experience with PySpark, Airflow, Kafka.
- Knowledge of NoSQL (Cosmos DB).
- Exposure to Terraform, IaC.
- Familiarity with machine learning libraries like scikit-learn.