The Perfect Candidate brings knowledge and experience in modern C++, experience with git and at least one collaboration tool. Also we are looking for a person who feels comfortable in an agile environment and who is a communicative open-minded team player.
General Information:
* Start date = Asap - Latest
* Workplace = Rotkreuz, Zug
* Duration = 12 months - extension possible
Tasks & Responsibilities:
* Software development within an agile team, who takes care of every activity related with the design, implementation, deployment and maintenance of instrument simulations used by Roche Diagnostic Instrument Projects.
* Relentless improvement of the software stack and toolchain
* Close collaboration with internal customers (Internal SW Developers)
* Writing of shell scripts and web backends
* Development of command-line tools
Must Haves:
* University degree in software engineering
* Knowledge and experience in modern C++ (C++17 or higher)
* Able to work comfortably on a GNU command line
* Experience with git and at least one collaboration tool (GitHub/GitLab/Azure DevOps)
* Experience with Linux, for example debian packaging, basic system administration
* Previous experience with container virtualisation (docker, etc.)
* Experience with modern Python
* English written and spoken, German is a plus
* Knowledge in Rust
Nice to Haves:
* Previous CI experience (ideally GitLab-CI)
* Web FrontEnd knowledge
* Experience with software design patterns, principles and object oriented design (OOD
* Experience in projects with end to end responsibility (gathering requirements, design, development, testing, deployment)
* Knowledge on modern JS frameworks
* Experience in multi-process and multi-threaded application development