The DevOps coach supports the team developing and supporting any foundation of the banking applications. Foundations mean to develop frameworks (Java, .Net, …), DevOps environment, content management systems (Open text, Adobe, …), API gateway in order to display banking information outside the bank, exchange layer between the front end application and the legacy systems,… in an Agile way of working
Function description
Help the product development teams to adopt best practices for developing, testing, deploying and releasing applications
Work together with the squads of the tribe and other DevOps squad coaches to improve the way of working:
Help to identify and fix key pain points in the process.
Facilitate the relationship with the tools teams. Help the tool(s) team to understand what the development teams need. Help the development team using the tools available to them in the correct way..
Keep up–to–date on industry standards and evolutions and use this knowledge to propose evolutions and improvements
Improve deliverables of the team by training them on, and assisting them to analyze their current situation, helping them build a plan choosing improvements from following services: Software craftsmanship, Trunk based development, BDD/TDD, CI/CD, Value Stream Mapping, Cloud, Kubernetes & Containerization
Work together with the squads of the tribe and other DevOps squad coaches to improve the way of working:
Help to identify and fix key pain points in the process.
Facilitate the relationship with the tools teams. Help the tool(s) team to understand what the development teams need. Help the development team using the tools available to them in the correct way
Ideal Profile
Language: Dutch - optional; French - optional; English - Very good knowledge of English. French and/or Dutch is an important plus
Required experience / knowledge
At least 10 years of relevant experience
Technical experience
Mandatory
Sound experience in implementation of continuous build, integration and deployment systems.
Experience in different software development models:
Experience in the administration, setup and maintenance of continuous build and integration platformso Experience in java development and build
Experience with source code (SVN/Git) and artefact repositories (Nexus)
Experience in code scanning tools (Sonar / Fortify) is a plus
Experience in mobile development tools for Android and IOS platforms is a plus
Preferable
Experience with containers (Docker, Kubernetes)
A strong development profile combined with a proven coaching experience ; good understanding of the SDLC
Business experience
Mandatory
Thorough experience working in or with Agile development teams
Experience in the different Agile frameworks
Experience in Impact mapping, story mapping, example mapping
Soft skills
Team player
Quick self-starter, pro-active attitude
Quick learner
Good communication and influencing skills
Good analytical and synthesis skills
Autonomy, commitment and perseverance
Ability to work in a dynamic and multi-cultural environment
Flexible, accurate & control minded
Be able to work in a team, and with different groups in the organization, provide information and part of the solution
Assertive and result-oriented
Good networking skills
Community oriented
Teacher/mentor
Curious and optimistic