Position: DevOps for a banking digital product
Company: Freelance
Experience required: 5y
Category: DevOps
English level: upper
Published: 2020-09-01T00:00:00+03:00

About the job
Reporting to the CTO, you will carry out agreed operational procedures, including network configuration, installation and maintenance of IT infrastructure on AWS. You will support technical review and have a passion to design, develop and implement digital solutions to be deployed at scale. Within this role you will be expected to serve 2nd/3rd line IT functions and support development projects. Our ideal candidate will be familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role is to manage the current PHP, .Net, Docker/Kubernetes stacks while building and delivering the future infrastructure to include Java and working closely with Software Development teams.

Responsibilities:
Developing, planning and implementing release management to support continuous integration and continuous deployment (CI/CD) by writing well-designed, testable orchestration procedures.
Solve technical problems across multiple technologies, developing new methods if required
Identify operational problems and contribute to their resolution, determine operational feasibility
Document and maintain IT infrastructure functionality by implementing health monitoring and alerting; ensuring health alerts are managed and dealt with
Troubleshoot, debug and upgrade existing tools and systems. Support the creation and operation of API gateways, proxy server and similar components of the architecture, which are classed as ‘high-availability’
Collaborates with the team to brainstorm about the best way to tackle a complex technological infrastructure, security, or development problem


Who Are We Looking For?
If you have the following skills and experience, we are looking for you to kick start our greenfield project!

Critical Skillsets & Attitude
Critical thinking skills in a complex IT environment to analyse, troubleshoot, and resolve problems without direction
Outstanding organizational skills and the ability to handle multiple projects simultaneously while meeting deadlines
Knowledge of best practices and IT operations in an always-available service
Proficient in English – Written and Verbal
Willingness and proactive to get the job done and unblocking others 
Technical Skillset & Experience Required:
Experience in AWS-based production infrastructure (ideally certified) is essential 
Experience of administering and working with configuration management tools,  CI/CD  e.g. Jenkins
Experience with automation/configuration management using Terraform (ideally, blending with software development practices like version control) along with containers (Docker), container management (e.g., via Kubernetes) on AWS
Experience with infrastructure and administration scripting solutions such as PowerShell, Python, YAML and BASH
Knowledge of best practices and IT operations in an always-up, highly-available service (ideally, ITIL certified) including monitoring tools like CloudWatch, Prometheus, Kibana, Grafana, PowerBI or equivalent
Control and monitor the application lifecycle of software-based platform and products (e.g. Controlling gated release mechanism)
Nice to have:
2+ years of experience in SDLC Working with Agile Methodologies e.g., Scrum or Kanban
Experience with AWS Route 53 at Domain Administration,  AWS Certificate Manager at configuring SSL certs on Application Load Balancer

Education:
Bachelor's or Master’s degree in Computer Science (or equivalent work experience)