Job Openings Senior Fullstack Engineer

About the job Senior Fullstack Engineer

Stanowisko: Senior Engineer fullstack - Backend (80/20)

O Kliencie: Nasz klient odblokowuje nowy poziom produktywności w procesach manualnych dzięki potędze computer vision i analizie opartej na sztucznej inteligencji. Poszukuje do swojego zespołu doświadczonego inżyniera fullstack. Rola ta skupia się głównie na back-endzie (80/20).

Twoje obowiązki będą obejmować:

  • Budowanie aplikacji internetowej klienta od podstaw.
  • Wykorzystanie swojego doświadczenia fullstackowego do projektowania inteligentnych rozwiązań, które obejmują systemy front-endowe i back-endowe - oraz nauczanie innych, jak to robić na przykładzie.
  • Aktywna współpraca z inżynierami, projektantami produktów i właścicielami produktów w celu napędzania ewolucji naszej technologii.
  • Rozwój interfejsów API i infrastruktury
  • Utrzymywanie efektywnej komunikacji i współpracy z innymi zespołami inżynieryjnymi w celu zarządzania zależnościami i dostarczalnymi elementami, zapewniając pełną integrację i jakość
  • Zapewnienie rozwoju solidnego, bezpiecznego, odpornego, wysoko dostępnego i wysoko skalowalnego produktu

Wymagania:

  • Minimum 5 lat doświadczenia jako inżynier fullstack w budowaniu aplikacji internetowych od podstaw.
  • Doświadczenie w tworzeniu back-endowych aplikacji opartych na Pythonie
  • Doświadczenie w HTML5, CSS3 i JavaScript
  • Doświadczenie z frameworkami Frontendowymi (React, Angular...)
  • Doświadczenie z narzędziami do zarządzania obliczeniami (Kubernetes)
  • Doświadczenie w projektowaniu, wdrażaniu i współdziałaniu z interfejsami API REST
  • Doświadczenie z bazami danych SQL (takimi jak PostgreSQL, MySQL, SQLite)
  • Doświadczenie z bazami danych relacyjnymi i analitycznymi (Postgres, AWS Redshift)
  • Doświadczenie w środowisku aplikacji opartych na chmurze (preferowany AWS)
  • Stopień licencjata lub magistra w informatyce, inżynierii lub pokrewnym przedmiocie. Równoważne doświadczenie zawodowe będzie również brane pod uwagę.
  • Biegła znajomość języka angielskiego

Mile widziane:

  • Doświadczenie w zarządzaniu/debugowaniu systemów Linux
  • Zrozumienie koncepcji przetwarzania danych (ETL, ELT)
  • Doświadczenie w tworzeniu aplikacji internetowych do przetwarzania i wizualizacji danych
  • Zrozumienie i popieranie dobrych praktyk inżynieryjnych, w tym metodyki Agile, przeglądu kodu, kontroli wersji, czytelnego i konserwatywnego kodu oraz CI/CD.
  • Mentalność przedsiębiorcza, praktyczność, odporność i pasja do rozwiązywania istotnych problemów za pomocą eleganckich rozwiązań.
  • Zainteresowanie AI, computer vision, deep learning.