Καθήκοντα
- Υλοποίηση προτύπων και συστημάτων, σύμφωνα με τις προδιαγραφές που προκύπτουν από τα ερευνητικά προγράμματα και την ενεργό έρευνα του εργαστηρίου
- Συνεργασία με τα μέλη της ομάδας (ερευνητές και τεχνικούς/προγραμματιστές) για τη διαμόρφωση των τεχνικών προδιαγραφών της υλοποίησης, σχεδίαση και υλοποίηση της λύσης
- Κατανόηση του οικοσυστήματος message-broker (message oriented middleware), βασισμένο στην πλατφόρμα RabbitMQ και επιτάχυνση της υιοθέτησης της πλατφόρμας σε υλοποιήσεις του εργαστηρίου (πχ χρησιμοποιώντας τεχνολογίες όπως RabbitMQ Connect, KStreams/KSQL, Schema Registry και άλλες streaming-oriented τεχνολογίες)
- Εργασία σε περιβάλλον agile, CICD / DevOps
- Αρχικά το ζητούμενο είναι να καλυφθεί η υλοποίηση συγκεκριμένων συστημάτων χρησιμοποιώντας την πλατφόρμα RabbitMQ. Αργότερα οι τεχνολογίες θα διευρυνθούν, ανάλογα με τις ανάγκες και τα αποτελέσματα της έρευνας
Προσόντα
- Σπουδές τεχνικής κατεύθυνση σε ένα από τα πεδία: Επιστήμη υπολογιστών, μηχανικών Η/Υ, προγραμματισμός. Επιθυμητό πτυχίο ανώτερης ή ανώτατης σχολής, αλλά όσχι απαραίτητο.
- Αποδεδειγμένη εμπειρία στον προγραμματισμό ή/και παραμετροποίηση συστημάτων, με έμφαση στην παραμετροποίηση και λειτουργία της πλατφόρμας RabbitMQ
- Ομαδικότητα, πνεύμα συνεργασίας, ενθουσιώδης χαρακτήρας, ενεργός συμβολή στην επίλυση προβλημάτων
- Λειτουργικά συστήματα: Linux, Windows
- Ιδανικά εμπειρία σε Python ή/και javascript. Επίσης εκτιμάται ιδιαίτερα γνώση / εμπειρία σε μία εκ των: C#, java, Go/C/C++, Erlang, linux shell scripting
- Git
- Εργασία σε περιβάλλον agile / DevOps
Εκτιμάται ιδιαίτερα εμπειρία στις παρακάτω τεχνολογίες / μεθοδολογίες:
- Continuous integration: Puppet, Chef, Ansible, Jenkins, Ansible, Docker, K8s, etc.
- RabbitMQ/Kafka
- Εμπειρία σε DBMS: MySQL ή PostgreSQL, MongoDB
- Redis
- Apache/Nginx
- Κατανόηση των τεχνολογιών messaging middleware (εμπορικών, open source, in-house) με κατανόηση αρχιτεκτονικών όπως: Kafka, RabbitMQ, Tibco, IBM, Solace, κα
- Αποδεδειγμένο ιστορικό / εμπειρία σε υλοποιήσεις / παραμετροποιήσεις RabbitMQ [administration, configuration, and troubleshooting], κατανόηση της αρχιτεκτονικής, των αρθωμάτων (plugins / modules) και πώς δουλεύει (brokers, Zookeeper, producers/consumers)
- RabbitMQ certifications
Επικοινωνία: adimeas@power.ece.ntua.gr