Continuous Integration Engineer - Barcelona - 100% ONSITE

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

Description

The Continuous Integration Engineer will join the team to facilitate and automate code creation activities, as well as maintain and evolve the Continuous Integration infrastructure and tools to better serve all stakeholders. It will help provisioning required resources, select the appropriate code creation strategy for each team, ensure coding best practices are followed, and coach teams on the correct use of the different CI and coding tools. Tasks may include scripting pipelines, identifying unmet needs, troubleshooting problems, integrating tools, etc.

Main tasks and duties:
- Installation, configuration and administration of CI tools;
- Automate the build, testing and deployment of applications to our different environments;
- Act as subject matter expert with regards to Continuous Integration topics;
- Maintain and improve existing build and deployment processes;
- General network administration and troubleshooting;
- Help to define and maintain the Continuous Integration strategy for products organization;
- Validate the different Continuous Integration activities with the overall strategy;
- Provide support for programs and products during the whole development lifecycle (e.g. PoC, collaborate in feasibility studies, participate in technical spikes, etc.);
- Help driving the Continuous Integration tooling selection to maximize the standardization within digital products organization, manage license usage and act as main contact with other areas regarding tooling;
- Help the creation and maintenance of the best practices’ documents associated with the different Solution and Software activities and aligned with the division standards;

Required Competencies:
- Understanding of Continuous Integration patterns and best practices;
- Understanding of System, Solution and Enterprise Continuous Integration definition and execution;
- To permanently optimize processes to increase quality and efficiency standards;
- Overall understanding of the domain processes and regulatory constraints;
- Leadership skills to facilitate collaboration and challenge status to drive results;

Excellent skills in/with:
- Version Control (Git + GitLab);
- Continuous Integration (Jenkins);
- Artifact Repositories (Nexus);
- Scripting (Bash, Python, Go, PowerShell)
- Containers (Dockers);
- Linux environments (Red Hat/CentOS, Debian/Ubuntu, others);

Knowledge and experience with:
- Microservices application architecture (Docker, Kubernetes);
- Containers orchestration (Kubernetes, Docker Swarm);
- Amazon Web Services;
- Configuration management tools (Chef, Puppet, Ansible), Infrastructure as Code (Terraform);
- Security practices and DevSecOps automation;
- BS/BA degree in Computer Science, Information Systems or related field (or equivalent professional experience);
- Knowledge of Free Software and Open Source tools (bonus points for being an active contributor to these projects)
- Experience supporting deployments and builds in critical environments;
- Working knowledge of Agile Software Development Life Cycle (SDLC) methodology (processes, and deliverables);

Communication:
- Responsible for ensuring effective and efficient communication within the team;
- Responsible for the proactive involvement and alignment with all interfacing organization units inside and outside client;
- Responsible for ensuring effective and efficient reporting to enable proactive management and handling of important and urgent issues within the team;
- Strong communication skills with both external and internal team members;
- Strong initiative to find ways to improve solutions, systems, and processes.
Start date
ASAP
Duration
6 months
(extension possible)
From
Next Link
Published at
06.06.2019
Contact person:
Srineha Sunkara
Project ID:
1781377
Contract type
Freelance
To apply to this project you must log in.
Register