Project description
Our client is a market leader producer of Integrated Circuits Lithography and Metrology machines, based in the Netherlands. Our program has 10+ years and has over 300 team members distributed in several countries. We\'re using GIT and Jenkins for CI, for development teams.
Responsibilities
- Working with development teams to ensure software and documentation quality meets internal standards.
- Maintaining Jenkins/GitHub Actions pipelines.
- Improving existing test automation and continuous integration tooling.
- Be the point of contact for code versioning questions and best practices (git/clearcase).
- Rebase, resolve merge conflicts, stream builds validation running automated tests.
- Maintain / update delivery documentation, patch creation, patch validation; interface with multiple SCRUM teams.
- Deliver the development code in ClearCase archive on an iterative basis to the production facility (~ every 3 weeks).
- All scripts and tests needed to achieve this integration.
- Any documentation necessary for the long term maintenance of this activity.
Skills
Must have
- Good working knowledge of Linux (development is done on Linux).
- Good working knowledge of continuous integration Git/GitHub actions (or Jenkins).
- Good scripting knowledge (Bash, Python).
- Can understand C/C++ code enough to be able to help with merges and compilation issues.
- DevOps knowledge (e.g. Kubernetes).
- Bachelor or Master with an education in Computer Science, Informatics or equivalent
Nice to have
- ClearCase is optional but very welcome
- Proactive, can interact with stakeholders to help with deliveries.
- Good communication skills
- Ability to work in distributed teams
- Continuous integration experience, knowledge of concepts and tooling.
- Experience writing customer facing documentation.
- Ability to debug existing unit tests and automation.
- Experience as a software developer or tester.