- .NET/C# Knowledge (Python also an added pro)
- Experience with Microsoft Azure cloud technology.
- Automated provisioning of infrastructure.
We are looking for skilled Technical Consultant to join our long-term client over in the Isle of Man. We are ideally looking for someone with a background in iGaming, however, if you're a rockstar at .NET/C# and have an interest in building your career in Technical Consultancy, then this is your next career step!
Core Responsibilities:- Design, deploy, develop, and configure solutions for server, network, application, and compliance automation.
- Work with or lead a team to break down solutions into small tasks that can be completed autonomously.
- Participate in the design of service automation in cloud towards Infrastructure-as-code.
- Designing solutions that will operate at scale.
- Driving adoption of new tools and techniques being able to understand their value and impact.
- Deep experience with either AWS, Azure or physical datacenter infrastructure (such as hardware load balancers, imaging systems, out of band management, DNS).
- Manage mission critical, large scale service in a global organisation.
- Strong technical knowledge of large scale, complex platforms.
- Experience handling large numbers of diverse systems with configuration management systems like: Puppet, Chef, Ansible, or Salt.
- Sysadmin knowledge of DNS, network topology, routing, Docker, ELK, RabbitMQ, NoSQL.
- Familiarity with distributed systems is a plus including: the CAP Theorem, Microservices, and the Twelve Factor Application principles.
- Provide input into product selection and standards, design, and certification.
- Run, maintain and schedule upgrades of mission-critical shared infrastructure.
- Provide feedback regarding development and engineering methodologies, standards and leading practices.
- Create and/or contribute to deliverables, technical and non-technical, that are required to support DevOps transformations.
- Requirements gathering for design, development and deployment
- Root cause analysis and improvement solutions
- Performing audits and analysis of existing products for the purpose of ensuring proper configuration management and consistency.
- Adhere ITIL guidelines for Incident, Problem, and Change Management
- Ability to work with 3rd party vendors (i.e. Microsoft, Amazon, etc) for escalation of issues.
- Define and create standard operating procedures that are compliant and auditable
- Able to absorb rapidly new technical information, business acumen, and apply it effectively.
- Ability to make key decisions as they relate to service disruptions and problems.
- Expertise in designing, analysing, and troubleshooting large-scale distributed systems.
- Systematic problem-solving approach, excellent communication skills, and a sense of ownership and drive.
- Engage in and improve the whole life cycle of services, from inception and design, through deployment, operation, and refinement.
- Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
- Monitor production alerts, investigate, and solve for both the short and long term.
- Scale systems sustainable through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity.
- Practice sustainable incident response and post-mortems.
- Manage the solution design (as the design authority) with high level architecture of software.
Key Skills/Requirements:- Experience in one or of the following: Python C#, C++, Java, Go, Perl or Ruby, Powershell.
- Excellent experience with tools such as Chef, Puppet, Ansible, and Terraform
- Building CI/CD pipelines using automation tools (Azure DevOps, Gitlab CI, Octopus Deploy, Jenkins)
- Experience with Microsoft Azure cloud technology (or strong experience in AWS / Google)
- Automated provisioning of infrastructure (e.g Terraform, ARM)
- Experience of logging technologies (e.g Splunk, ELK, InfluxDB, Prometheus)
- Knowledge of Web and Application hosting environments (e.g Application Gateways, API routing, Apache, Nginx)
- Experience with containerization principles and frameworks (Docker, Kubernetes, AKS, Nomad)
- Knowledge of RabbitMQ
- Strong knowledge of version control
- Able to communicate all needs, instructions and decisions clearly
- Experience in using coding/scripting to automate/reduce the time taken to complete manual tasks
- Experience with Hashicorp suite – Nomad, Vault, Terraform and Consul
- Proven experience in the Information Technology industry using Microsoft or Linux Technologies
- Experience working with Agile methodologies and DevOps principles
- Solid written and verbal communication and presentation skills in English