Backend Python Developer – E-commerce Platform | Remote | Immediate Start
Role Name: Backend Python Developer
Schedule: Full-time (40 hours per week); 2-hour daily overlap with US Central Time
Client Timezone: Central Time (Wisconsin)
Client Overview: A growing photography studio is revolutionizing how photography businesses operate through an innovative e-commerce platform. They’re expanding from traditional photography services to become a technology platform that will serve multiple studios nationwide. The platform is entering beta testing in February, making this a pivotal moment to join a business in transformation.
Job Description: You’ll be the technical backbone of an e-commerce platform that’s about to change how photography studios sell their work. This isn’t just another development role – you’ll be improving and scaling a live platform that serves real customers while preparing for a major B2B expansion. You’ll work with a team that values quality over speed and refuses to compromise on excellence, giving you the time and resources to build something truly exceptional.
Core Responsibilities
API Development & Architecture
Design and build scalable RESTful APIs using FastAPI and Flask
Implement data validation and serialization with Pydantic
Write clean, maintainable, and well-documented Python code
Optimize API performance, response times, and throughput
AWS Cloud Services
Develop and deploy serverless functions using AWS Lambda
Manage file storage and retrieval with S3, including lifecycle policies and
access controls
Configure and maintain cron jobs and scheduled tasks (EventBridge,
Lambda triggers)
Work with API Gateway for routing and request management
Code Quality & Collaboration
Participate in code reviews, providing and receiving constructive feedback
Write unit and integration tests to ensure reliability
Attend sprint planning and daily standups to track progress
Collaborate with team members on debugging and optimization
Database & Data Handling
Design efficient database schemas and queries (PostgreSQL, DynamoDB)
Implement proper error handling and logging practices
Ensure secure data handling with validation and authentication patterns
User Stories
As a Python developer, build FastAPI endpoints with Pydantic models for
type-safe request/response handling
As a backend developer, implement Lambda functions triggered by S3
events for file processing
As an API developer, set up scheduled cron jobs for automated data sync
and cleanup tasks
As a team member, integrate proper logging and monitoring for API health
tracking
As a developer, optimize database queries and implement caching for
improved API performance
Required Skills
Python 3.x (strong proficiency)
FastAPI, Flask
Pydantic
AWS (Lambda, S3, API Gateway, EventBridge)
SQL databases (PostgreSQL preferred)
Git version control
REST API design principles
Nice to Have
Docker/containerization
CI/CD pipelines
Terraform basics
Redis/caching strategies
Async programming in Python