Python AWS Developer to design build and scale cloud-native applications and services. This role requires deep expertise in Python development AWS cloud services and DevOps best practices. The ideal candidate will be adept at writing production-grade code leveraging AWS infrastructure and working cross-functionally with DevOps QA and architecture teams to deliver secure and scalable solutions.
- Hybrid: Reston VA
- Candidate must reside anywhere in the DMV area
Key Responsibilities
- Design develop and maintain Python-based applications and services.
- Architect and optimize solutions leveraging AWS services (Lambda EC2 S3 RDS DynamoDB API Gateway Step Functions etc.).
- Implement serverless and microservices architectures for high scalability and reliability.
- Build and manage CI/CD pipelines (CodePipeline CodeBuild GitHub Actions or equivalent).
- Write unit integration and functional tests to ensure code quality and system reliability.
- Monitor troubleshoot and optimize applications using AWS CloudWatch X-Ray and logging frameworks.
- Collaborate with cross-functional teams on solution design security compliance and performance improvements.
- Contribute to infrastructure-as-code (Terraform/CloudFormation/CDK).
Required Qualifications
- Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
- 5 years of professional Python development experience.
- Strong hands-on experience with AWS cloud services including Lambda API Gateway EC2 S3 and RDS/DynamoDB.
- Proficiency in containerization (Docker ECS or EKS).
- Experience with IaC tools such as Terraform AWS CDK or CloudFormation.
- Proficiency in Git-based workflows and CI/CD automation.
- Strong understanding of REST APIs event-driven architecture and messaging queues (SQS SNS Kafka).
- Knowledge of security best practices (IAM KMS Secrets Manager VPC).
Preferred Skills
- Familiarity with data engineering pipelines or ML model deployment.
- Exposure to monitoring and observability tools (Prometheus Grafana ELK stack).
- Experience in agile development environments (Scrum/Kanban).
- AWS Certification (Developer Associate Solutions Architect or DevOps Engineer) is a plus.
Soft Skills
- Strong problem-solving and analytical abilities.
- Excellent communication skills with technical and non-technical stakeholders.
- Ability to thrive in a fast-paced evolving environment.
- Ownership mindset with a focus on delivering high-quality solutions.