Responsibilities
- Design and build responsive front-end interfaces and scalable back-end services and APIs, delivering features end to end.
- Leverage AWS services (EC2, IAM, RDS, S3, EBS, CloudWatch) to design and manage application infrastructure, ensuring high availability, security, and performance.
- Implement and manage infrastructure as code using Terraform, and containerized workloads using Kubernetes and Helm for scalable, reliable deployments.
- Design, deploy, and optimize relational databases such as PostgreSQL, Oracle, MySQL, or Aurora (including AWS RDS); write and tune queries, manage backups, and resolve performance issues.
- Write and maintain Python (and PowerShell/Perl where relevant) scripts to automate build, deployment, and operational tasks, integrating tools and services.
- Use Ansible to automate configuration management, software deployment, and orchestration across environments.
- Implement monitoring and logging (e.g. CloudWatch) to ensure the health of applications and infrastructure, and troubleshoot issues across the stack as they arise.
- Apply a working understanding of IP networking, TCP/IP, VPN, firewalls, and SSL to build and secure cloud-hosted applications.
- Work closely with development, product support, and operations teams to ensure smooth deployment and operation of applications.
- Ensure that application code, infrastructure, and deployment processes comply with industry security standards and best practices.
Requirements
- Design and build responsive front-end interfaces and scalable back-end services and APIs, delivering features end to end.
- Leverage AWS services (EC2, IAM, RDS, S3, EBS, CloudWatch) to design and manage application infrastructure, ensuring high availability, security, and performance.
- Implement and manage infrastructure as code using Terraform, and containerized workloads using Kubernetes and Helm for scalable, reliable deployments.
- Design, deploy, and optimize relational databases such as PostgreSQL, Oracle, MySQL, or Aurora (including AWS RDS); write and tune queries, manage backups, and resolve performance issues.
- Write and maintain Python (and PowerShell/Perl where relevant) scripts to automate build, deployment, and operational tasks, integrating tools and services.
- Use Ansible to automate configuration management, software deployment, and orchestration across environments.
- Implement monitoring and logging (e.g. CloudWatch) to ensure the health of applications and infrastructure, and troubleshoot issues across the stack as they arise.
- Apply a working understanding of IP networking, TCP/IP, VPN, firewalls, and SSL to build and secure cloud-hosted applications.
- Work closely with development, product support, and operations teams to ensure smooth deployment and operation of applications.
- Ensure that application code, infrastructure, and deployment processes comply with industry security standards and best practices.