Job Description
Role Overview
We are seeking a skilled and customer-focused Deployment/Implementation Consultant to lead the deployment, configuration, and optimisation of enterprise software solutions within customer environments. The successful candidate will work closely with customers, project managers, technical teams, and stakeholders to ensure successful implementation projects from design through to go-live and ongoing support.
This role requires strong technical expertise across cloud infrastructure, automation, containerisation, and database technologies, combined with excellent communication and problem-solving skills.
Key Responsibilities
Solution Deployment & Implementation
- Lead the installation, configuration, and deployment of software solutions across customer environments.
- Design and implement scalable, secure, and highly available infrastructure solutions.
- Support customers through implementation, migration, upgrade, and go-live activities.
- Develop and execute deployment plans, implementation documentation, and standard operating procedures.
- Conduct technical workshops and knowledge transfer sessions with customers and internal teams.
Cloud & Infrastructure
- Deploy and manage solutions within Microsoft Azure environments.
- Implement infrastructure using Infrastructure-as-Code methodologies, primarily Terraform.
- Configure and support Kubernetes and Docker-based application deployments.
- Manage source control, deployment pipelines, and GitOps processes using Git and Flux CD.
- Ensure environments meet security, compliance, and operational requirements.
Database Implementation
- Install, configure, and maintain Microsoft SQL Server and PostgreSQL environments.
- Support database migrations, upgrades, performance tuning, and troubleshooting.
- Ensure data integrity, availability, and security throughout deployment projects.
Automation & Scripting
- Develop and maintain automation scripts to support deployment, configuration, and operational tasks.
- Use PowerShell and Bash to streamline implementation activities.
- Leverage Python where appropriate to enhance automation and operational efficiency.
Monitoring & Operational Readiness
- Implement monitoring, logging, and alerting solutions to support production environments.
- Analyse system performance and proactively identify optimisation opportunities.
- Support capacity planning and scaling initiatives.
- Assist with incident resolution and root cause analysis where required.
Stakeholder Engagement
- Work directly with customers to understand technical requirements and implementation objectives.
- Collaborate with Project Managers, Product Teams, Support, and Engineering functions.
- Provide regular updates on deployment progress, risks, and mitigation strategies.
- Deliver a high-quality customer experience throughout the implementation lifecycle.