- Company Name
- Global IT Solutions, Inc - Texas
- Job Title
- Python / AWS Engineer (Backend & Cloud)
- Job Description
-
**Job Title:** Python / AWS Engineer (Backend & Cloud)
**Role Summary:**
Design and develop backend services using Python, build and maintain AWS infrastructure, and automate deployments to modernize and scale existing services. Lead the transition from Terraform to AWS CloudFormation, containerize applications with Docker, and deploy workloads on ECS. Collaborate cross‑functionally on architecture, security, and operational readiness, while migrating legacy Node.js services to Python.
**Expactations:**
- Deliver high‑quality backend APIs and automation scripts in Python.
- Modernize AWS infrastructure for scalability and resilience.
- Automate deployment pipelines using CloudFormation and ECS.
- Maintain secure, well‑monitored services across load‑balancer architectures.
- Provide migration expertise and support to move services from Node.js to Python.
**Key Responsibilities:**
- Design and develop Python‑based backend services and RESTful APIs.
- Build, maintain, and optimize AWS infrastructure (EC2, Lambda, RDS, S3, etc.) for scalable cloud services.
- Transition infrastructure code from Terraform to AWS CloudFormation.
- Containerize services with Docker and deploy to ECS clusters; manage task definitions, services, and scaling.
- Configure and manage Application and Network Load Balancers.
- Migrate existing Node.js services to Python implementations.
- Collaborate with architecture, security, and operations teams on processes, documentation, and best practices.
- Implement monitoring, logging, and alerting for ECS workloads and infrastructure components.
**Required Skills:**
- Strong Python development (backend APIs, automation).
- Proven experience in AWS environments (ECS, CloudFormation, IAM, VPC, ALB/NLB).
- Containerization with Docker, deployment on ECS, task/service management.
- Familiarity with Terraform and CloudFormation workflows.
- Understanding of AWS networking, load balancing, and security concepts.
- Experience in enterprise‑level cloud projects.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent professional experience).
- AWS certifications (e.g., AWS Certified Solutions Architect – Associate or Professional) preferred.