Continuous Integration Engineer (freelance/contract)

Job type:
2 years
Computer Futures
flag_no Sweden
project ID:

This project is archived and not active any more.
You will find vacant projects in our project database.
In this project in Björlanda/Torslanda you will be required to master many building blocks, be primarily responsible for some, including integration & development and life cycle management, and to support all other at an advanced expert level. Examples of current building block responsibilities could be Gerrit, Maven or Gradle as well as Jenkins or Ansible. Project includes working with a number of technique frameworks where Java and .Net are the most common, but an increase in C++ related tasks is anticipated.

A large part of the role is to develop the future state of the tool chain, and to be up to date with the absolutely latest techniques available is a natural part of this role. This role is required to handle more complex tool chains targeted at embedded systems adding a few requirements to the already existing ones.

* Design, deploy and manage continuous integration systems which includes automated testing and automated notification of results.
* Serve as Subject Matter Expert to create automated software build processes in support of ongoing software development efforts.
* Maintain and improve a number of building blocks on Enterprise level
* Serve as Subject Matter Expert in Roll out programs for building block changes
* Provide day-to-day support to manage development tools, code repositories and utilities currently deployed, upgrading when necessary in the least disruptive manner.
* Work to continuously improve speed, efficiency and scalability of the build and test systems
* Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems
* Maintain build environments, build history, and communicate results.
* Troubleshoot compile and build failures, and facilitate resolution.
* Improve speed, efficiency and scalability of the continuous integration environment, automating wherever possible.
* Create and maintain continuous integration process documentation.
* Develop and support backup and recovery strategies.
* Provide continuous integration training as needed.
Basic Qualifications:
* Master's degree in the Engineering (Electrical) field or equivalent professional experience
* 3 - 5 years of experience with developing and maintaining complex build systems
* Experience with COTS and Open Source tools and services in Linux and Windows environments.

Required Skills:
* Familiarity with systems integration management tools (e.g. Chef, Puppet, Ansible)
* Familiarity with virtualization and containerization tools (e.g. hypervisors, Docker)
* Experience with J2EE application development and Java application servers (WebLogic, Websphere, Tomcat)
* Experience with embedded development tools (e.g. Matlab, Simulink)
* Experience of C++ development and preferably Qt
* Experience of source control management systems (e.g. SVSN, Gerrit, Bitbucket)
* Experience with build scripting tools (e.g. Ant, Maven, Gradle)
* Experience of artefact management systems (e.g. Artifactory, Nexus)
* Knowledge with unit testing and code-coverage tools
* Hands on experience administering continuous integration, delivery and build automation tools (e.g. Jenkins, Bamboo, Hudson, etc.)
* Familiarity with automation techniques and tools
* Strong written and verbal communication skills
* Strong organizational skills and the ability to multitask; can set priorities and follow a timeline
* Ability to work independently in a fast paced, constantly changing environment
* Well organized and focused

Duration of the project: 2 years with a possibility for an extension

Start: ASAP

Location: Björlanda / Torslanda

Please send all further questions and candidate CV's with requested hourly rates to t.huttula(a) or call directly +46 (0)

Sthree Germany is acting as an Employment Business in relation to this vacancy.