Python AWS Developer (Serverless & Data)

Dallas, TX, US • Posted 7 hours ago • Updated 2 hours ago
Contract W2
12 Months
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Amazon Web Services
  • Restful APIs
  • Serverless Computing
  • Identity and Access Management
  • Amazon S3
  • Api Gateway
  • AWS Lambda
  • Backend
  • Cloud Engineering
  • Spring Cloud
  • Terraform
  • Testing Skills
  • Infrastructure Management
  • Workflow Management Systems
  • Git
  • Python (Programming Language)
  • Data Pipelines
  • Extract Transform Load (ETL)
  • Infrastructure as Code (IaC)
  • Scrum Methodology
  • Performance Tuning
  • Database Queries
  • Automation of Tests
  • AWS Glue
  • Boto3
  • Management of Software Versions
  • Pyspark
  • Pytest
  • Fastapi
  • Management of Stress
  • Mockito
  • Parametrisation
  • Test-Driven Development (TDD)

Summary

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91175667
  • Position Id: 2026-18
  • Posted 7 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.