• DevOps Engineer - Junior

    Job Locations US-Manassas
    Job ID
    2019-6077
    Category
    IT: Development & Programing
  • Company & department description

    About SWIFT

    SWIFT is world’s leading provider of secure financial messaging services. Our messaging platform, products and services connect more than 11,000 institutions. We enable our global community of users to communicate securely, exchanging standardized financial messages in a reliable way, thereby facilitating global and local financial flows, and supporting trade and commerce all around the world.

    2,800+
    employees

    70+
    nationalities

    200+
    countries

    25
    global offices

     

     

     

     

    Be a part of the Agile Transformation at SWIFT!

    The Path to Production team is looking for creative and motivated DevOps Accelerator and Engineer to be part of its agile delivery team, driving our Agile Transformation at SWIFT. Our team produces a highly compliant software development, configuration management, and change management framework which supports the company in delivery of its software. You will be part of this team which is responsible for the CI/CD pipeline of all applications at SWIFT.

     

    Responsibilities

    As a DevOps Accelerator and Engineer, you’ll be a front-runner for our Agile transformation and work very closely with the different cross-functional product teams/squads at SWIFT. You'll combine ‘Agile’ with expertise in technology to roll-out and continuously improve the CI/CD pipeline and to redesign the linkages & controls affected by the Agile transformation.

    You have an equal role in the team as a contributor and designer. You will need to be continually looking for creative solutions, using both your existing technical knowledge and by exploring and learning new processes, products, and technologies. You will have the opportunity to provide technical and architectural input and feedback to the team and shape the evolution of the continuous delivery pipeline at SWIFT.

     

    Practically, you will:

     

    - Support of roll-out of and migration to the CI/CD pipeline, including:

     

    • Work with the team to continually architect, design, develop, test, install/roll-out, and improve the new CI/CD pipeline to all teams/squads.

     

    • Support the squads in migrating to the CI/CD pipeline by providing coaching and ad-hoc problem solving to address impediments and issues
    • Integrating controls in the CI/CI pipeline, where possible ("compliance-as-code")

     

    • Develop and maintain technical documentation and automated tests for the CI/CD pipeline

     

    • Participate in the agile teams activities to prioritize, estimate, and coordinate team activities on a daily basis

     

    • Review designs, code, unit test and technical documentation created by other developers.

     

    • Work collaboratively with other team members and provide guidance to more junior team members

     

    • Provide routine demos and solution presentations to team members and customers based in Belgium, Kuala Lumpur, Hong Kong, Netherlands, etc. with flexible timing based on timezone needs.

     

     

     

    - Support the redesign of the linkages and controls affected by new way of working, whereby the risk controls are maximally embedded "as code"

     

    • Validate the new linkages and controls with the squads and refine them based on the learnings from these teams

     

    • Support the squads ad-hoc in managing the existing linkages & controls and problem solving to address impediments and issues

     

     

     

    - Coach and challenge the squads on DevOps practices, including:

     

    • Assess the current challenges and defining the key actions to be taken to improve the DevOps practices within a team/squad while onboarding them to the Agile

     

    • Constantly validate the measures to be taken to improve the DevOps practices

     

    • Coach the teams/squads on how to best use the available DevOps practices, CI/CD pipeline, evolve controls, etc.

     

     

     

    Qualifications

    Education: 4 or 5-year university degree in computer science or related field, or equivalent work experience.

    Experience: 0 - 2 years of experience in software development

    The candidate should have had relevant exposure to software development, whether in university/workplace.

     

    Technical Skills Required

    • Hands on experience with programming in an Objected Oriented programming language: Java (preferably) or C/C++

     

    • Hands on experience with one or more scripting languages (Python, Perl, javascript, ksh, bash, sh, etc.)

     

    • Experience using source code repository (ClearCase, GIT, SVN, etc.)

     

    • Experience developing on Unix and/or Linux OS

     

     

    These Technical Skills are a Plus

    • Familiarity with continuous delivery tools: including Jenkins, Ansible, Nexus, Bitbucket/git, Jira, Confluence, etc.

     

    • Hands on web programming experience

     

    • Exposure to containerization programming/platforms/orchestration (Docker, Kubernetes, etc.)

     

    • Familiarity with Oracle databases (relational databases) and SQL

     

    • Familiarity with the software lifecycle (requirements, design, implementation, testing, etc.), particularly Agile/Scrum

     

     

     

    Professional skills:

    • Engaged and team-oriented

     

    • Passion for problem solving

     

    • Ability to work well in both a team (pair programming) and individual environment

     

    • Ability to perform research and analysis on your own as needed

     

    • Fully understandable English skills – both written and oral

     

     

     

    What we offer

    A fast paced and collaborative team environment where you can make a difference, as well as a comprehensive and competitive benefits package.

     

    You will be exposed to and work with various technologies and applications, including:

    • An agile scrum working environment with fast paced development and delivery

     

    • Containerization and cloud technologies (Docker, Kubernetes, etc.)

     

    • Continuous Integration, Delivery, and Deployment using Jenkins, Nexus, Ansible

     

    • Software development tools (Git/Bitbucket, Eclipse, ...)

     

    • Apache Tomcat web server

     

    • Automated testing: Jasmine, Cucumber, junit, etc.

     

    • Automated code analysis and review using SonarQube

     

    • Oracle databases & optimization

     

    • UML and XML

     

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed