Senior DevOps Engineer
About the Role SWIFT is looking for a Senior DevOps Engineer to work on the Transaction Management Platform project, according to the roadmap set.
As a Senior DevOps Engineer, your main focus lies in the development of CI/CD Pipelines, Test & Deployment automation of the Transaction Management Platform. You will work hand in hand with developers & testers of your team to provide the requested functionalities end to end.
What to expect - You will design, develop, test, install and support programs/systems in line with agreed requirements
- You willl be part of an Agile team developing products that require a high degree of scalability and reliability
- You will work hand-in-hand with developers and testers to ensure code deploys and operates to the highest quality standards
- You will define and refine CI/CD pipelines ensuring the development and release of code is as seamless as possible
- You will analyze problems, develop and propose solutions to more senior team members
- You will prepare and study the technical feasibility and estimates of the proposed systems solutions
- You will work collaboratively with other team members and provide guidance to more junior team members
- You will own what you create! As part of an Agile team you are the owner of what you build as a team, you care about every aspect of the final product and its performance
- You will apply automation, monitoring and visualisation across the architecture
- You will develop and maintain technical documentation, prepare and give presentations to other team members, management and customers
- You will provide coaching and training to more junior team members based in KL
- You will provide timing/scheduling estimates to team leader and propose corrective actions to time lines when necessary
- You will develop and maintain strong working relationships with solutions delivery peers and other IT Delivery partners
- You will demonstrate customer centricity by working closely together with the internal customer
- You will organize an efficient handover through high quality documentation and training
What will make you successful? Qualifications: - Degree in Computer Science/Engineering or equivalent
- At least 4-5 years of solid DevOps experience
Technical Skills & Knowledge: - Experience working in an Agile Team and a solid understanding of Agile Software Principles
- Solid experience with Virtualized Linux & Windows Deployments
- Cloud and Containerisation knowledge is an advantage
- Proficient in web server technologies such Apache Tomcat, HTTPD, Nginx
- Application database knowledge: RDBMS, Oracle, SQL, PL/SQL
- Solid experience in one or more of the following scripting languages: Ruby, Python, Perl, BASH
- Solid experience in continuous integration/delivery build environment: SVN/GIT, Jenkins, Ant/Maven, Coverage and Static/Dynamic Analysis tools
- Expert knowledge in either Ansible, Puppet or Chef
- Experienced in system monitoring & log analysis tools such as ELK, Splunk, Nagios, and Prometheus
.
Others: - Leadership
- Creativity and innovation
- Adaptability and responsiveness to change
- Take accountability for delivering results
- Strong communication skills, both written and oral
- Time management, planning and organizing
- Ability to work well in both a team and individual environment
- Quality oriented
- Engaged and team oriented
- Open communications