Experience with Infrastructure automation technologies (Terraform, Git) Experience managing security groups, NACLs, transit gateways, direct connections, firewalls, DNS, and network security tooling Understanding of Software Development Lifecycle Methodologies and delivery processes (Agile, Scrum, Kanban) In depth knowledge of application development including application servers, middleware, systems management, monitoring, configuration management, capacity planning and performance tuning, highly availability architectures