Job Title: Python API Developer (AWS Serverless)
Location: Malvern, PA
Experience: 10-15 Years
Job Summary
We are seeking a highly skilled Python API Developer with expertise in AWS Serverless architecture to design, develop, and maintain scalable REST APIs and cloud-native applications. The ideal candidate will have strong experience with Python, AWS Lambda, Amazon Aurora, DynamoDB, Liquibase, and CI/CD pipelines, along with hands-on knowledge of cloud-native application development, database optimization, and Agile delivery practices.
Required Skills
Python & API Development
- 10+ years of software development experience
- Strong expertise in:
- Python
- REST APIs
- AWS Lambda
- API Development
- Serverless Architecture
- JSON
- API Security
AWS Cloud
- AWS Lambda
- Amazon Aurora
- Amazon DynamoDB
- AWS CloudWatch
- IAM
- AWS Services
- Cloud-Native Development
Database Technologies
- Amazon Aurora
- DynamoDB
- SQL
- NoSQL
- Database Performance Tuning
- Database Design
- Data Modeling
Database Version Control
- Liquibase
- Database Schema Management
- Database Migrations
- Version Control
DevOps & CI/CD
- CI/CD Pipelines
- Git
- Jenkins / GitHub Actions / AWS CodePipeline (Preferred)
- Automated Deployments
- Infrastructure Automation
Testing & Monitoring
- Unit Testing
- Integration Testing
- API Testing
- Logging
- Monitoring
- Troubleshooting
- Performance Optimization
Development Practices
- Agile
- Scrum
- SDLC
- Code Reviews
- Technical Documentation
- Design Discussions
- Secure Coding Best Practices
Key Responsibilities
- Design, develop, and maintain scalable REST APIs using Python and AWS Lambda in a serverless architecture
- Build cloud-native applications integrating Amazon Aurora and DynamoDB while ensuring high performance and scalability
- Manage database schema changes, version control, and migrations using Liquibase
- Develop, test, deploy, and support enterprise-grade applications following AWS and security best practices
- Implement automated testing, logging, monitoring, and troubleshooting for APIs and database services
- Optimize application performance, database queries, and cloud resource utilization
- Collaborate with cross-functional teams using Agile methodologies and CI/CD pipelines
- Participate in architecture discussions, technical design reviews, and code reviews
- Support production deployments, troubleshoot issues, and provide timely resolution
- Prepare and maintain technical documentation, API specifications, and implementation guides
Preferred Qualifications
- Experience with AWS API Gateway
- Experience with Docker and Kubernetes
- Knowledge of Terraform or CloudFormation
- Experience with Microservices Architecture
- Familiarity with Event-Driven Architectures
- AWS Certification (Developer Associate or Solutions Architect) is a plus