- Company Name
- S3 Connections LLC
- Job Title
- Python Developer
- Job Description
-
**Job Title:** Python Developer
**Role Summary:**
Senior Python Developer responsible for architecting, building, and maintaining scalable data pipelines and backend services on Google Cloud Platform (GCP). Leverages expertise in ETL, data modeling, and workflow orchestration using Apache Airflow to deliver data-driven solutions across analytics and automation teams.
**Expectations:**
- Oversee end‑to‑end data pipeline lifecycle, ensuring high quality, performance, and reliability.
- Collaborate with data engineering, analytics, DevOps, and Cloud teams to design and deploy production‑ready services.
- Apply best practices in software development, testing, and CI/CD to accelerate delivery and maintain code quality.
**Key Responsibilities:**
- Design, develop, and maintain Python‑based ETL pipelines, integrating GCP services (BigQuery, Cloud Storage, Pub/Sub, Dataflow, Cloud Functions).
- Build modular Python applications and RESTful APIs for analytics and automation.
- Create, schedule, and manage Airflow DAGs for ingestion, processing, and delivery workflows.
- Optimize pipeline performance, troubleshoot production issues, and implement monitoring/alerting using GCP tools and Airflow.
- Participate in code reviews, architecture discussions, and Agile ceremonies.
- Deploy and scale applications via CI/CD pipelines; collaborate with DevOps for Docker/Kubernetes orchestration.
**Required Skills:**
- 7+ years professional Python development focused on data engineering or backend services.
- Strong ETL expertise and data pipeline design; solid SQL and experience with relational & NoSQL databases.
- Hands‑on with GCP (BigQuery, Cloud Functions, Cloud Storage, Pub/Sub, Dataflow).
- Proven experience with Apache Airflow for orchestration, scheduling, and dependency management.
- Familiarity with CI/CD (Git, Jenkins, Cloud Build) and containerization (Docker, Kubernetes).
- Knowledge of RESTful APIs and external system integration.
- Excellent debugging, performance tuning, and problem‑solving abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Technology, or related field (preferred).
- Relevant GCP certifications (e.g., Professional Data Engineer) and/or certifications in Python or Apache Airflow are a plus.
New jersey, United states
On site
Senior
01-12-2025