Senior Developer (CI/CD)
Posted on Jan 17, 2020 by NextLink Solutions
Senior Developer (CI/CD)- Zurich (Dübendorf), Switzerland - NextLink Solutions
NextLink is looking for an experienced Senior Developer (CI/CD) - to join exciting project for our client within airspace industry in Switzerland.
Are you looking for new roles and this sounds like a good fit?
See more information about the role below and let me know what you think:
- Start date: ASAP
- Duration: 12 months
- Extension: Possible
- Work location: Zurich (Dübendorf), Switzerland
- Workflow: 5 days on site
- Remote: Not possible
Development experience in Java (overall 8 to 10 years) ideally in an agile environment. [a MUST]
Proven experience in Ruby (overall 2 to 3 years)
Proven experience in the field of DevOps and the development of Puppet modules
(2 to 3 years hand-on experience)
Familiar with continuous integration/continuous delivery based environments
Technical competency and working experience in Git/GitLab, Maven, Jenkins, Artefactory
Strong Scripting experience (Windows Powershell, UNIX Shell, ..)
Skills around REST, Java, Python, SQL and knowledge of Tibco BusinessWorks 6 based systems (incl. EMS, Hawk) would be a good add-on
Excellent oral and written communication in English. French or German will be highly desirable.
Team player with excellent inter-personal skills to participate in workshops with domain experts as well as collaboration with team colleagues
Good stakeholder management and moderation skills
High school computer science diploma or equivalent.
Significant certifications in the above mentioned tools and practices. Tasks
The Client is moving towards an automated DevOps chain. The software used by the Client is provided by external and internal suppliers. For external suppliers the starting point of DevOps is the software package, which has to be adapted for the needs of Client's automatic deployment framework. In the context of internal suppliers the DevOps chain starts at the source code in version control system that triggers the CI process.
The automated DevOps chain shall support multiple domains, eg business/production and simulation/training, but also the staging area concept for each domain consisting of integration, validation, pre-production, and production environments.
For the simulation/training environment, a meta deployment framework has been developed based on Puppet. This meta deployment framework and the associated Puppet modules have been now extended to some applications of the business/production environment.
The objective of the mission is to on board further applications in the business/production environment and to to increase the level of automation of the overall CI/CD pipeline through all staging areas.
Development of Puppet modules and extensions of Puppet language in Ruby for automated deployment of software applications
Development of Java/TIBCO Business Works application for the meta deployment framework
Maintenance of existing code in area of Puppet, Ruby, Java, TIBCO Business Works
Participation to the evolution of the CI/CD process in order to increase level of automation
Change from well established software delivery procedures specific for each application to new automated software delivery framework on enterprise level
Collaboration with solution architecture (deployment platform, Middleware and application engineering) to design and develop CI/CD solution based on existing CI/CD framework
Collaboration with software suppliers to define structure and format of the delivery packages
Training and Support of the current and future users of the automated CI/CD Chain
English (mandatory, C1)
German (desirable, B2)
French (desirable, B2)
If you are interested and available please call Greg or send me your most up to date CV (see below)