A fantastic opportunity has arisen for an experienced Platform Engineer to work for one of our major Payments clients. You will work with Engineering teams to deliver platforms independently or/and as part of a team and drive efficiency to support the business and engineering departments. Deliver platforms that enable business and engineering to meet requirements. Support and improve the CI/CD pipeline for smooth transition from the product owners through to live. Ability to identify personal domain gaps and actively source the missing knowledge.
Key Tasks
Pipeline
- Managing and Supporting of the pipeline to deliver platforms into multiple environments
Build
- Support the build process to enable software delivery to our customers across multiple environments
Cloud
- Ensure that platforms created or migrated to the cloud are in line with our best practices and standards documents
Platforms
- Create and handover complete platforms to users, ensure strict adherence to users' requirements and relevant security measures
Essential
- AWS infrastructure
- GIT
- Deploying and managing Container technologies
- Linux (ideally Centos/RHEL, Amazon Linux)
- Creating/Managing deployment pipelines
- Infrastructure as code experience (Terraform, CloudFormation, Puppet or Ansible)
Desirable
- Serverless technologies
- Experience working with infrastructure and/or Development teams to deliver platforms/software into a production environment
- Worked in a PCI (Payment Card Industry) DSS compliant environment
- Experience with one or more object-oriented programming skills, i.e., Java, Python, Go or scripting (Groovy, Shell)
- Experience working within a DevOps and Agile culture
Required behavioural attributes
- Methodical and well organized – able to plan own work and track progress against a plan
- Ability to use initiative to gain additional understanding on modern technologies
- Conscientious in providing full documentation that is easy for non-technical individuals to read and digest
- Strong communicator, both written & oral. Ability to explain technical issues and solutions to different teams
- Build strong relationship with other departments; Operations and Development
- Proven logical thinker with proven problem-solving skills
- Good interpersonal and relationship building skills
- Enthusiastic and adaptable; ability to prioritise in a dynamic and fast paced environment
- Capable of working on own initiative to deliver projects
- Attention to detail - ability to see defects in solutions and work to define a resolution