Job Title: Python AWS Developer (Serverless & Data)
Location : Dallas,TC(Looking for locals )
Role Overview
We are seeking a skilled Python AWS Developer to design and implement scalable, cloud-native applications and data processing pipelines. In this role, you will be responsible for building serverless backends using AWS Lambda, managing storage with Amazon S3, and orchestrating ETL workflows via AWS Glue. A strong emphasis is placed on "Test-Driven Development" (TDD) using pytest to ensure our infrastructure is resilient and production-ready.
Key Responsibilities
Backend Development: Design, develop, and deploy production-grade Python applications using AWS Lambda.
Data Orchestration: Create and manage ETL jobs and data crawlers using AWS Glue to transform and move data across the ecosystem.
Cloud Architecture: Optimize storage and retrieval patterns within Amazon S3, including lifecycle policies and event triggers.
Automated Testing: Maintain high code quality by writing comprehensive unit and integration tests using pytest.
API Integration: Develop and maintain RESTful APIs (via API Gateway) that interface with Lambda and S3.
Infrastructure as Code (IaC): Collaborate on the deployment of resources using tools like AWS SAM, CDK, or Terraform.
Performance Tuning: Monitor and optimize Glue jobs and Lambda execution times to improve performance and reduce AWS costs.
Technical Qualifications
Language: Expert-level proficiency in Python (3.8+).
Testing: Deep experience with pytest (fixtures, mocking, and parameterization).
Compute: Hands-on experience with AWS Lambda (triggering, environment management, and layers).
Storage: Advanced knowledge of Amazon S3 (bucket policies, versioning, and event notifications).
Data: Experience with AWS Glue (Glue Jobs, Data Catalog, and Crawlers); familiarity with PySpark is a major plus.
Tools: Proficient with Git, Boto3 (AWS SDK for Python), and CI/CD pipelines.
Preferred Skills
Experience with AWS Step Functions for complex workflow orchestration.
Familiarity with Amazon Athena for querying data directly in S3.
Knowledge of IAM (Identity and Access Management) best practices to ensure the principle of least privilege.
Experience in an Agile/Scrum environment.