Overview
Skills
Job Details
Job Description:
We are seeking a Python Developer with strong AWS experience to join our team in Richmond, VA. The ideal candidate will be responsible for designing, developing, and deploying scalable backend services and cloud-based applications. You will collaborate with cross-functional teams to deliver high-quality solutions in a fast-paced, agile environment.
Key Responsibilities:
Design, develop, and maintain robust and scalable backend applications using Python.
Build and maintain serverless and containerized solutions on AWS (Lambda, EC2, S3, API Gateway, etc.).
Collaborate with DevOps to implement CI/CD pipelines and infrastructure automation.
Optimize code for performance, scalability, and reliability.
Ensure code quality through unit testing, integration testing, and code reviews.
Work closely with front-end developers, QA, and product managers to deliver end-to-end features.
Required Skills:
10+ years of Python development experience.
5+ years of hands-on experience with AWS services (Lambda, S3, RDS, API Gateway, ECS/Fargate, etc.).
Strong understanding of REST APIs, microservices architecture, and serverless computing.
Experience with infrastructure as code tools (e.g., CloudFormation, Terraform).
Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions, CodePipeline).
Good understanding of security best practices in cloud applications.
Nice to Have:
Experience with Docker and container orchestration (EKS/Kubernetes).
Knowledge of SQL and NoSQL databases (PostgreSQL, DynamoDB, etc.).
Familiarity with Agile/Scrum methodologies.