What are the responsibilities and job description for the Senior Python Developer position at Purple Drive Technologies LLC?
Job Details
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.
Required Skills & Qualifications
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.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork.
Education
- Bachelor s degree in Computer Science, Engineering, or related field.
Preferred Skills
- 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.