Senior Dev Ops Software Engineer

LU  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

My client in the Banking sector are looking for an experienced Senior Dev Ops Software Engineer.

Purpose:

Work on transformation towards a DevOps working model and enable capabilities to ship software fast while still maintaining the highest quality and reliability. You would be an expert on the team with responsibilities that range from shaping the DevOps culture to bootstrapping the continuous delivery ecosystem by enabling cloud-speed infrastructure, one-click automated deployments to production and ability to ship software multiple times a day.

The DevOps engineer has a real passion for software development and would like to apply the same craftsmanship to infrastructure and operations. Well qualified candidates will have contributed to open source projects, have participated in some technical community or interest group. DevOps engineer will be an active learner: tinkering with new open source libraries, using unfamiliar technologies without a lot of supervision and learning new programming languages in their spare time, etc. Lastly, the individual, as also a full stack developer, would have deep passion and experience in designing highly available systems through infrastructure as code, intelligent monitoring and open source tooling.

Despite being part of a large, multinational organization, you will work like in a startup. Our development teams are small, experienced, flexible and employ agile methodologies to quickly provide our clients with the solutions they need. We combine the latest open source technologies together with traditional Enterprise software products.

Responsibilities that range from shaping and implementing strategic products to ensuring that the company stays on the leading edge of technology.

Context is large projects/programs with multiple applications with multiple interfaces and/or 3rd parties.

Systems Knowledge required:

  • Strong application development knowledge of any of the following technologies: Jenkins, Jenkins pipeline and job DSL, Java, JavaScript, Scala, Docker,.MQ, Apache Kafka, Spark, Ansible, Chef, Puppet, Python., Groovy, Kotlin, Urban Code, Unix Scripting + maintenance (RedHat, AIX, Ubuntu), GIT
  • Infrastructure experience including Docker, Chef, Puppet, IBM Bluemix, ElasticSearch, Logstash, Kibana Splunk, Dynatrace., Kubernetes
  • Experience in engineering practices such as continuous integration, building highly scalable applications, application security, and anomaly detection., standard branching strategies
  • Knowledge of Agile software development process
  • Familiarity with performance metric, monitoring and log aggregation tools

Primary Responsibilities:

Technical Analysis, Design and Consulting

  • Employing Agile engineering to offer distinctive support for software engineers and operations folks.
  • Rapidly building high-quality custom products and solutions using the latest technology, while establishing and leading the development of our capabilities.
  • Researches emerging trends/best practices and determines implications of proposed solutions on meeting business unit strategy.
  • Develops feasibility studies and proposals on DevOps for senior management and executive decisions on large complex projects.
  • Manages detailed design phases of DevOps implementation for large projects/programs identifying, tracking and resolving technical issues and ensuring solution meets sponsor needs and PLC deliverables.
  • Together with DevOps CoE, determines best mix of development, interfacing applications, third party vendor solutions to meet business requirements and project objectives.
  • Develops measures and monitors ongoing effectiveness of DevOps for assigned business line(s).
  • Contributes to successful project completion by identifying risks and developing/recommending mitigation strategies.
  • Develops criteria for and participates in the evaluation of 3rd party vendors and software as well as due diligence exercises.

Testing & Documentation

  • Manages all aspects of testing and verification ensuring all tasks are performed for all interfaces of a DevOps solution.
  • Ensures adequate technical documentation and training.

Planning, Implementation & Support

  • Manages all aspects of implementation planning & coordination.
  • Develops detailed plans and accurate estimates for the design, build, implement and stabilize phases of the project.
  • Performs database/disaster recovery planning for multiple systems.
  • Performs performance tuning to improve performance across multiple systems.
  • Develop, coach and mentor project teams on SDLC, Continuous Integration (CI), Continuous Delivery (CD) practices with a view to create DevOps Champions on teams

Relationships & Communication

  • Inspire their peers and more junior team members to learn and expand their skill set, guiding them in the right direction.
  • Advocate engineering practices such as pair programming, continuous integration, test driven development, Microservices, RESTful design and incremental design should be second nature to the DevOps engineer.
  • Effectively communicates and builds rapport with team members, stakeholders and interface groups using a variety of techniques and collaboration from initiation to close.
  • Prepares and delivers presentations to business and technology partners, senior management and executives, selecting the appropriate approach based on the audience.

Development & Coaching

  • Provides direction, expertise, feedback, coaching and development to build the capability of more junior staff.
  • Provide expert knowledge and coaching to project teams to enhance/build the capability in SDLC, CI and CD Continually enhances skills and builds knowledge in all aspects of the organization, the business and information systems.
  • Provide on demand education (classroom or 1:1 support)

HOW TIME WILL BE ALLOCATED

60% - Engineering

30% - DevOps support

10% - Training & Education to Project Teams and DevOps Coaches

Education/Experience

  • Professional with experience on multiple projects with multiple interfaces and/or 3rd parties
  • Minimum 5 years in a Senior Developer role across many technologies

Process Knowledge

  • Expert knowledge of SDLC including Requirements, Release Management and QA
  • Intimate knowledge of CI and CD approaches
  • Different design techniques (eg OO. Top-down, structured analysis, component-based design) and tools
  • Communication Skills
  • Facilitation Skills
  • Presentation Skills
  • Risk Assessment & Quantification methodologies
  • Conflicts and issues resolution and escalation
Start date
ASAP
Duration
6 months
From
ComTech Europe Limited
Published at
22.09.2018
Project ID:
1637225
Contract type
Freelance
To apply to this project you must log in.
Register