Application Support Engineer
quest-global
Job Description
Application Deployment & Management
- Deploy, configure, and maintain ROMeo application components and supporting software across Azure-hosted environments.
- Install, configure, and support dependent workloads, services, databases, interfaces, and third-party integrations required by ROMeo.
- Perform application upgrades, patching, migrations, and release deployments.
- Validate deployments through automated testing, health checks, and operational readiness reviews.
- Ensure application availability, performance, and reliability across development, test, and production environments.
Cloud Infrastructure Engineering
- Provision and manage Azure infrastructure including:
- Virtual Machines
- Virtual Networks
- Network Security Groups
- Storage Accounts
- Load Balancers
- Key Vaults
- Managed Disks
- Implement Infrastructure as Code (IaC) to standardize and automate environment deployment.
- Support capacity planning, performance tuning, backup, disaster recovery, and resilience activities.
- Ensure infrastructure deployments comply with enterprise architecture and cybersecurity standards.
CI/CD Pipeline Development & Automation
- Design, develop, and maintain CI/CD pipelines for automated provisioning and deployment of ROMeo infrastructure and software components.
- Implement end-to-end deployment automation using:
- Terraform
- Ansible
- Azure DevOps Pipelines
- Git-based source control
- Automate infrastructure provisioning, server configuration, application installation, patching, and validation activities.
- Develop reusable deployment templates and automation frameworks to improve deployment consistency and reduce operational effort.
- Integrate security, compliance, testing, and approval controls into deployment pipelines.
Infrastructure as Code (Terraform)
- Design and maintain Terraform modules for Azure infrastructure provisioning.
- Manage and version infrastructure configurations using Git repositories.
- Optimize Terraform deployments for scalability, maintainability, and security.
- Perform infrastructure lifecycle management including provisioning, updates, and decommissioning.
- Troubleshoot Terraform deployment issues and state management challenges.
Configuration Management (Ansible)
- Develop and maintain Ansible playbooks, roles, inventories, and deployment workflows.
- Automate:
- Operating system configuration
- Application installation
- Service deployment
- Configuration changes
- Application updates
- Compliance validation
- Standardize server configurations across environments.
- Ensure configuration consistency and repeatability through automation.
Application Support & Operations
- Provide Level 2/Level 3 support for ROMeo production and non-production environments.
- Investigate and resolve application, infrastructure, and integration issues.
- Conduct root cause analysis and implement corrective actions.
- Monitor application health, performance, and system availability.
- Coordinate issue resolution with infrastructure teams, vendors, and business stakeholders.
Security & Compliance
- Ensure deployments comply with cybersecurity requirements and cloud governance standards.
- Support vulnerability remediation and patch management activities.
- Implement secure deployment practices within CI/CD pipelines.
- Participate in security assessments, audits, and compliance reviews.
- Manage application access controls and privileged account requirements.
Documentation & Continuous Improvement
- Develop and maintain:
- Deployment runbooks
- Architecture diagrams
- Support documentation
- Recovery procedures
- Operational standards
- Identify opportunities for automation and operational efficiency improvements.
- Contribute to platform modernization and cloud transformation initiatives.