Python Software Developer
Long term Contract
Phoenix, AZ (Hybrid-3 days onsite)
Note: Need only locals to Arizona who can do in-person interview
Direct client- Immediate client interview
Role Summary
We are looking for an experienced Python Software Developer with strong expertise in data engineering, cloud platforms, and system design. The ideal candidate should have a solid understanding of end-to-end (E2E) flows, architecture, and modern data platforms, along with hands-on experience in building scalable data pipelines and applications. Exposure to Generative AI (Gen-AI) is also expected. Key Responsibilities
· Design, develop, and maintain scalable applications and data pipelines using Python
· Build and manage data ingestion pipelines and workflows
· Design and orchestrate workflows using Apache Airflow (DAGs)
· Work with BigQuery (BQ), Bigtable, and CloudSQL for data storage and processing
· Design and implement data models using Star and Snowflake schemas
· Understand and contribute to end-to-end system flows across distributed systems
· Collaborate on system architecture, ensuring scalability, reliability, and performance
· Integrate APIs, including GraphQL and REST-based services
· Work with both relational and NoSQL databases
· Apply or integrate Generative AI (Gen-AI) solutions where applicable
· Troubleshoot, optimize, and enhance existing systems and pipelines
Required Skills & Qualifications
· 5+ years of experience in software/data engineering with strong Python expertise
· Hands-on experience with Apache Airflow (DAG design and orchestration)
· Strong experience with data ingestion and pipeline development
· Experience with BigQuery (BQ), Bigtable, and CloudSQL
· Experience designing Star and Snowflake data models
· Strong experience with cloud platforms (Google Cloud Platform/AWS/Azure)
· Solid understanding of E2E system architecture and data flow
· Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases
· Familiarity with GraphQL APIs and microservices architecture
· Exposure to or hands-on experience with Generative AI (Gen-AI)
· Strong problem-solving skills and ability to work independently
Preferred Qualifications
· Knowledge of containerization (Docker, Kubernetes)
· Experience with CI/CD pipelines
· Exposure to large-scale data processing and distributed systems