The New York Public Library
The New York Public Library
Η Δημόσια Βιβλιοθήκη της Νέας Υόρκης είναι ένας μη κερδοσκοπικός δημόσιος βιβλιοθηκικός και εκπαιδευτικός οργανισμός που εξυπηρετεί κοινότητες σε όλο το Μπρονξ, το Μανχάταν και το Στέιτεν Άιλαντ. Το δίκτυό της, με 92 ερευνητικές βιβλιοθήκες και βιβλιοθήκες παραρτημάτων, προσφέρει δωρεάν πρόσβαση σε βιβλία και άλλο υλικό, υπολογιστές, μαθήματα, εκθέσεις και δημόσια προγράμματα για κοινά από μικρά παιδιά έως ερευνητές. Περισσότεροι από 18 εκατομμύρια άνθρωποι επισκέπτονται τους χώρους της κάθε χρόνο, ενώ αναγνώστες και εκπαιδευόμενοι σε όλο τον κόσμο χρησιμοποιούν τους ψηφιακούς πόρους της Βιβλιοθήκης.

Ανώτερος Μηχανικός Λογισμικού, Θεσμικές Υπηρεσίες — Δημόσια Βιβλιοθήκη της Νέας Υόρκης (Υβριδικά)

Ηγηθείτε της ανάπτυξης ψηφιακών πλατφορμών βιβλιοθήκης για τη Δημόσια Βιβλιοθήκη της Νέας Υόρκης με Python, React και TypeScript. Δημιουργήστε επεκτάσιμες εφαρμογές που διευρύνουν την πρόσβαση σε πόρους για επισκέπτες, ερευνητές, εκπαιδευτικούς και μαθητές.

Περιγραφή

  • Κατασκευή και συντήρηση των ψηφιακών πλατφορμών της NYPL σε εφαρμογές και βάσεις δεδομένων
  • Ανάπτυξη και παράδοση προϊόντων με Python, React και TypeScript
  • Δημιουργία εφαρμογών που συνδέουν επισκέπτες, ερευνητές, εκπαιδευτικούς και μαθητές με ψηφιακούς πόρους βιβλιοθήκης
  • Συντήρηση παλαιών συστημάτων παράλληλα με την κατασκευή νέων εφαρμογών για τις συλλογές της NYPL
  • Καθιέρωση και συντήρηση προτύπων για την ανάπτυξη εφαρμογών, τη διαχείριση βάσεων δεδομένων, τη συνεργασία και συναφείς τεχνικές πρακτικές
  • Αξιολόγηση τεχνικών αναγκών και καθορισμός προδιαγραφών συστημάτων
  • Σχεδιασμός και υλοποίηση επεκτάσιμων, αποδοτικών και συντηρήσιμων λύσεων λογισμικού
  • Συνεργασία με πολλές ομάδες για την ανάπτυξη εφαρμογών που απευθύνονται στους επισκέπτες
  • Συνεργασία με διευθυντές προϊόντος και έργου για την αξιολόγηση της εφικτότητας και της πολυπλοκότητας λειτουργιών
  • Συμμετοχή σε τελετές Agile και βελτίωση των διαδικασιών ανάπτυξης
  • Σύνταξη εγγράφων τεχνικής αρχιτεκτονικής
  • Διευκρίνιση και επίλυση ασαφών ή ελλιπών απαιτήσεων
  • Έρευνα και εισήγηση λύσεων με βάση το κόστος, την αυτοματοποίηση και την αποδοτικότητα
  • Συμβολή σε σουίτες δοκιμών, τεχνική τεκμηρίωση και προδιαγραφές
  • Εντοπισμός και μείωση του τεχνικού χρέους
  • Ανασκόπηση κώδικα και παροχή εποικοδομητικής, εφαρμόσιμης ανατροφοδότησης
  • Καθοδήγηση μηχανικών μέσω τεχνικής καθοδήγησης, προγραμματισμού σε ζεύγη και ανασκοπήσεων κώδικα
  • Ηγεσία σε πρωτοβουλίες ανάπτυξης και συντονισμός της εργασίας άλλων μηχανικών
  • Παρουσίαση τεχνικής εργασίας σε τεχνικά και μη τεχνικά ενδιαφερόμενα μέρη
  • Συνεργασία με Μηχανικούς Λογισμικού για την παράδοση νέων λειτουργιών σε όλο το NYPL Digital

Απαιτήσεις

  • Πτυχίο πανεπιστημίου ή πέντε χρόνια ισοδύναμης πρακτικής εμπειρίας ανάπτυξης με τη σχετική τεχνολογική στοίβα
  • Αποδεδειγμένες ικανότητες ηγεσίας, καθοδήγησης, εκπαίδευσης και λήψης αποφάσεων
  • Ισχυρές γραπτές και προφορικές επικοινωνιακές δεξιότητες
  • Εμπειρία στην ηγεσία σημαντικών τεχνικών πρωτοβουλιών που αντιμετωπίζουν σύνθετα προβλήματα
  • Εμπειρία στον καθορισμό και την εφαρμογή προτύπων και πρακτικών τεκμηρίωσης
  • Προηγμένη εμπειρία ανάπτυξης Python και σχεδιασμού συστημάτων, συμπεριλαμβανομένης παραγωγικής εμπειρίας με διαδικτυακά frameworks Python
  • Ισχυρή γνώση αρχιτεκτονικής συστημάτων, σχεδιαστικών προτύπων και υποδομών cloud
  • Ισχυρή κατανόηση των πρακτικών DevOps και του τρόπου με τον οποίο επηρεάζουν τις αποφάσεις υλοποίησης
  • Επάρκεια σε SQL και σχεσιακές βάσεις δεδομένων όπως MySQL και PostgreSQL
  • Εμπειρία με Node.js και το οικοσύστημα React
  • Εμπειρία στην εργασία με Next.js
  • Εμπειρία στη χρήση πολλαπλών βιβλιοθηκών στοιχείων
  • Εμπειρία σε δοκιμές ενοποίησης front-end
  • Γνώση των αρχών προσβασιμότητας
  • Επάρκεια στο Git και σε συστήματα ελέγχου εκδόσεων
  • Εμπειρία με εργαλεία CI/CD όπως GitHub Actions ή Travis CI
  • Εξοικείωση με Agile frameworks, συμπεριλαμβανομένων των Scrum και Kanban
  • Η εξοικείωση με το Single Sign-On αποτελεί πλεονέκτημα
  • Κατανόηση ή εμπειρία στη διαχείριση υποδομών Single Sign-On, όπως το Shibboleth, αποτελεί πλεονέκτημα
  • Εμπειρία παραγωγής μεγάλης κλίμακας με αποθήκες δεδομένων όπως Elasticsearch ή Solr αποτελεί πλεονέκτημα

Παροχές

  • Υβριδικό πρόγραμμα με τρεις ημέρες την εβδομάδα στο γραφείο της Νέας Υόρκης
  • Δευτέρα έως Παρασκευή, 9:00 π.μ. έως 5:00 μ.μ.
  • Ο ρόλος απαιτεί περιορισμένη σωματική προσπάθεια
  • Δεν απαιτείται προ-τοποθετησιακή ιατρική εξέταση
  • Η θέση δεν υπάγεται σε συνδικαλιστική οργάνωση
  • Εξαιρείται βάσει του FLSA