Οι Μηχανικοί Λογισμικού σχεδιάζουν, αναπτύσσουν και συντηρούν εφαρμογές και συστήματα λογισμικού. Γράφουν καθαρό, αποδοτικό κώδικα και επιλύουν σύνθετα τεχνικά προβλήματα. Ο ρόλος προσφέρει εξαιρετικές προοπτικές καριέρας στον ανερχόμενο τεχνολογικό κλάδο της Ελλάδας.
Βασικές δεξιότητες για θέσεις Μηχανικός Λογισμικού
Ικανότητα χρήσης του συστήματος ελέγχου εκδόσεων Git για διαχείριση πηγαίου κώδικα και παρακολούθηση αλλαγών.
Γνώση των μεθοδολογιών και των βέλτιστων πρακτικών για τη δημιουργία και συντήρηση λογισμικού.
Γνώση επαναχρησιμοποιήσιμων λύσεων για κοινά προβλήματα σχεδίασης λογισμικού.
Γνώση της γλώσσας προγραμματισμού C που χρησιμοποιείται για ανάπτυξη συστημικού και εφαρμογών λογισμικού.
Γνώση διαφόρων γλωσσών προγραμματισμού υπολογιστών για την ανάπτυξη εφαρμογών λογισμικού.
Ικανότητα στον προγραμματισμό με τη γλώσσα C++ για ανάπτυξη λογισμικού και προγραμματισμό συστημάτων.
Επιθυμητές δεξιότητες και ήπιες δεξιότητες που μπορούν να σε ξεχωρίσουν
Ικανότητα προγραμματισμού στη γλώσσα Python για ανάπτυξη λογισμικού, αυτοματοποίηση και ανάλυση δεδομένων.
Μια ανοικτού κώδικα πλατφόρμα για αυτοματοποίηση της ανάπτυξης, κλιμάκωσης και διαχείρισης εφαρμογών σε κοντέινερ.
Εμπειρία με την τεχνολογία κοντέινερ Docker για ανάπτυξη, αποστολή και εκτέλεση εφαρμογών.
Ανάπτυξη Εφαρμογών Κινητών Η διαδικασία δημιουργίας λογισμικού που λειτουργεί σε φορητές συσκευές όπως smartphones και tablets.
Προτεινόμενη εκπαίδευση και προσόντα για θέσεις Μηχανικός Λογισμικού
Πληροφορική Μελέτη των υπολογιστικών συστημάτων, προγραμματισμού, αλγορίθμων και ανάπτυξης λογισμικού.
Μηχανική Λογισμικού Μελέτη του σχεδιασμού, ανάπτυξης, δοκιμής και συντήρησης συστημάτων λογισμικού.
Ηλεκτρολόγος Μηχανικός Μελέτη που εστιάζει στα ηλεκτρικά συστήματα, κυκλώματα και τη μηχανική ηλεκτρονικών συσκευών.
Μηχανική Υπολογιστών Μελέτη του υλικού υπολογιστών, των συστημάτων λογισμικού και της ενσωμάτωσης των τεχνολογιών υπολογιστών.