Job Title : Python Developer with AWS Experiencelocation : Pune / Nagpur, Maharashtra (onsite office)Duration : Full-timeExperience : 8+ yearsWorking Hours : US / UK time shiftNotice Period : Immediate or 30 daysJob Description : Required Skills
- Strong Python development experience (OOP, exception handling, modular design, multithreading).
- Hands-on expertise in AWS services : Lambda, S3, Secrets Manager, CloudWatch, Step Functions.
- Solid understanding of Snowflake DML and query optimization.
- Experience designing and maintaining ETL / ELT pipelines (batch & streaming).
- Proficiency with REST APIs (design, authentication, JSON payload handling, integration).
- Familiarity with Salesforce, Redis, ATS, and TWC API ecosystems.
- Strong knowledge of GitHub workflows, version control, and CI / CD pipelines.
- Experience with data processing at scale, ensuring fault tolerance and resilience.Key Responsibilities
- Design and implement modular, production-grade Python applications leveraging OOP, structured logging, and error handling.
- Build and manage ETL / ELT pipelines for batch and streaming data workflows across AWS and Snowflake.
- Integrate with external and internal REST APIs, ensuring reliable payload processing and error management.
- Develop and optimize Snowflake SQL / DML queries for staging, merging, and data transformations.
- Deploy, monitor, and optimize serverless solutions using AWS Lambda, Step Functions, and CloudWatch.
- Manage secure secrets and credentials using AWS Secrets Manager.
- Collaborate with business and engineering teams to design data-driven workflows and automation.
- Implement and maintain CI / CD pipelines for deployments using GitHub and related tools.
- Ensure scalability, reliability, and performance of pipelines handling large datasets.
- Work on third-party integrations (Salesforce, Redis, ATS, TWC) to enable seamless data exchange.