Negotiable
Outside
Remote
USA
Summary: The AWS Developer role is a fully remote position focused on designing, developing, and maintaining Python-based applications and services while leveraging various AWS services. The candidate will implement serverless and microservices architectures, manage CI/CD pipelines, and ensure code quality through testing. Collaboration with cross-functional teams on solution design and security compliance is essential. The position requires strong hands-on experience with AWS and Python development, along with a proactive approach to problem-solving and delivering high-quality solutions.
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).
Key Skills:
- Bachelor's 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).
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
AWS Developer 100% Remote
- 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
- Bachelor's 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