Responsibilities:
-
CI systems: Continuous Integration Experience (Jenkins based):
- Understand, manage and evolve a scaling ready CI infrastructure running 1000s of tests;
- Collaborate with CI engineers providing combination physical/virtual compute capacity;
- Investigate, prep and execute on alternative lighter weight CI solutions than Jenkins;
- Merging various source / binary and documentation artefacts into overall package;
- Based on best-in-class repeatable and automatable recipe/manifest based system;
- Work with architects, systems engineers at early stage to plan project outputs;
- Configure and manage hierarchical Git based repositories;
- Use of APIs to gather relevant data, present analysis in dashboards;
- Prep and execute migration projects between various Git based tools.
Release automation: manifest and binary image aggregation:
SCM systems: Source code management expertise (Git based):
Requirements:
- Experience with continuous integration and software configuration management tools;
- Experience with build management tools such as: Jenkins, GitLab CI, GitHub Actions, etc.;
- Experience with one or more scripting languages, Python preferred;
- Knowledge of Unix/Linux and Windows operating systems;
- End-to-end understanding of Software Development Lifecycle (SDLC), including build automation, versioning control, code quality, release engineering;
- Able to effectively communicate in English;
- Rigorous and methodical working style;
- Ability to deal with ambiguity and strong interpersonal skills;
- Strong analytics and problem-solving skills.
- Text editor skills (such as vim or emacs);
- Experience with commercial/open-source embedded platforms e.g. RaspberryPi, Arduino;
- Familiar with multi-threaded, RTOS environments;
- GNU Makefiles;
- Background on Infrastructure automation management using Ansible.
Nice to have:
How to apply
Send us an e-mail at office@easy-recruiting.com with your CV or call us.