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/GIT hub actions pipeline
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 inClearCase archive on a 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.