Position: DevOps Engineer
Company: A-HR
Experience required: 3y
Category: DevOps
English level: upper
Published: 2022-05-01T00:00:00+03:00

Our client is a British bank, one of the largest finance companies in the world. The bank was founded three centuries ago, and today its assets are estimated at trillions of US dollars. Throughout its history, the bank has offered various banking products to clients. Its technical support has become more complex and expensive due to the expansion of its product line and the growth of its customer base. The development of technologies has led to a growth in customer expectations for banking apps as well as the automatization of bank account interactions. Therefore, it became clear that all the IT systems of our client needed an upgrade. Now they have been improved in accordance with modern technologies, and the user interfaces of the apps have been modernized as well.

Responsibilities:
•	Building and setting up new build, test and deployment pipelines
•	Automate the monitoring of the pipeline and ensure remediation from the wider team
•	Build playbooks for end-to-end releases
•	Identifying technical problems with the pipeline and developing software updates and ‘fixes’
•	Working with software developers and software engineers to ensure that development follows established processes and works as intended
•	Planning out projects and being involved in project management decisions
•	Build automation scripts
•	Provide Level 2 technical support on deployment scripts
•	Build tools to reduce occurrences of errors and improve customer experience
•	Perform root cause analysis for pipeline errors
•	Investigate and resolve technical issues
•	Develop scripts to automate visualization
•	Design procedures for system troubleshooting and maintenance
•	Build a quality reporting dashboard
Requirements:
•	BSc in Computer Science, Engineering or relevant field
•	3+ years of experience as a DevOps Engineer or similar software engineering role
•	Proficient with Git and Git workflows
•	Proficient with TeamCity
•	Experience with an infrastructure as a service package (Ansible, Terraform, etc.)
•	Good knowledge of Ruby or Python and YAML
•	Working knowledge of databases and SQL
•	Problem-solving attitude
•	Collaborative team spirit
•	Spoken English
Nice to have:
•	Master's degree in Computer Science or Software Engineering
•	Experience with software engineering, customer experience
•	Experience developing engineering applications for a large corporation