AWS With Python
Job Summary
Backend Services Engineer Python and AWS
Overview:We are seeking aServicesEngineer with 10 years of extensive experience with Python and experience using AWS services. The ideal candidate will have hands-on experience deploying and maintaining code with Docker Terraform and AWS Lambda. Experience with continuous delivery is a plus. Candidates should demonstrate a deep understanding of AWS services possess a solid computer science mindset and be eager to learn new technologies.
Responsibilities:
- Designs and develops applications with an eye towards simplicity reliability scalability extensibility performance and reusability
- Responsible for Story preparation development of code writing automated unit and integration test getting sign-off from manager or lead engineer deployment monitoring and maintenance of code
- Design implement and launch highly visible features for our retail platform using Test/Behaviour Driven Development practices and support the operations of the product in production
- Monitor and support a serverless microservices architecture on AWS.
- Deploy and manage applications using Docker Terraform into AWS Lambda and Fargate.
- Deploy and track web applications in a cloud environment.
- Setup alarm to track system health using Splunk CloudWatch or DataDog.
- Collaborate with solutions Software Engineers to design upgrade and deliver systems.
- Identify gaps in current solutions document solutions (as tickets) and communicate problems and/or solutions to the team.
- Create and maintain generalized reusable Terraform modules service pattern templates and CI/CD pipeline patterns.
- Research and develop to up to date with recent updates on AWS services patterns and GitLab CI/CD pipeline patterns.
- Contribute in the cross teams shared Terraform modules.
Required Experience:
-
10 years of strong hands-on development experience on Python
- 5 years of experience withDevOpssupport.
- Experience with AWS services including Lambda Serverless and API Gateway.
- Proficiency with either Terraform or CloudFormation (Terraform preferred).
- CI/CD experience (GitLab Ci/CD preferred)
- Good understanding of HTTP protocol and Webservers
- Monitoring and Alerting with any of the following: Splunk CloudWatch DataDog
- Working knowledge of RESTful APIs using Python
Tech Stack:
- AWS:Lambda CloudWatch Alarms API Gateway Application Load Balancer
- Orchestration:Terraform CloudFormation GitLab CI pipelines
- Programming:Python
Required Skills:
AWSDevOps