Fullstack developer

GetItTogether

Fullstack developer

15 hours ago

GetItTogether

onsite, Elbląg, PolandFull TimeMiddle (2-4 years)

Required skills

ComputeContinuous Integration & DeliveryContainer OrchestrationStat Tools & LanguagesCloud ComputingSoftwareApp Definition and DevelopmentVersion ControlOrchestration & ManagementFull Stack FrameworkEnterprise SoftwareContinuous Integration (CI)Container ManagementScheduling & OrchestrationJavaScript UI LibrariesSaaSProgramming LanguagesCode CollaborationLibrariesDevOpsOSSFrameworksIaaS

Fullstack Developer

Fullstack Developer praca stacjonarna (Elbląg)

Jako Get IT Together specjalizujemy się w dostarczaniu wysoko wykwalifikowanych Ekspertów IT, w obszarach zarządzania projektami, architektury, analizy biznesowej i systemowej czy rozwoju oprogramowania. Poszukujemy Fullstack Developera, który będzie odpowiadać za projektowanie, rozwój i utrzymanie nowoczesnej platformy webowej opartej o technologie chmurowe i rozwiązania AI, obejmującej zarówno warstwę frontendową, backendową, jak i integrację z zaawansowanymi systemami przetwarzania danych.

Co zyskasz pracując z naszym Klientem:

  • Formę współpracy w oparciu o kontrakt b2b.
  • Kontrakt B2B na okres 8 miesięcy, przy zaangażowaniu fulltime.
  • Udział w innowacyjnych projektach związanych z AI.

Za co będziesz odpowiedzialny/a:

  • Projektowanie, implementacja i rozwój kompletnej architektury aplikacji webowej, obejmującej warstwę frontendową, backendową, bazy danych, API oraz logikę biznesową.
  • Tworzenie, rozwój i utrzymanie backendu oraz skalowalnych interfejsów REST API integrujących moduły AI z warstwą aplikacyjną, repozytoriami danych oraz systemami zewnętrznymi.
  • Implementacja nowoczesnego interfejsu użytkownika na podstawie projektów UX/UI, w tym funkcjonalności związanych z przesyłaniem zdjęć, wizualizacją wyników analiz, zarządzaniem historią inspekcji oraz generowaniem raportów w formatach PDF i CSV.
  • Integracja aplikacji z modułami sztucznej inteligencji odpowiedzialnymi za detekcję, segmentację i predykcję uszkodzeń, a także z systemami przetwarzania obrazu, planowania misji oraz synchronizacji operacji dronowych.
  • Projektowanie i wdrażanie pipeline'ów danych obejmujących pozyskiwanie, walidację, czyszczenie, anonimizację, przetwarzanie, przechowywanie oraz przekazywanie danych do modeli AI.
  • Przygotowywanie i rozwój środowisk opartych na konteneryzacji i architekturze mikroserwisowej, wdrażanie procesów CI/CD oraz zarządzanie środowiskami chmurowymi i on-premise wraz z systemami monitoringu, logowania i alertowania.
  • Projektowanie i realizacja testów jednostkowych, integracyjnych, funkcjonalnych oraz wydajnościowych, diagnozowanie i usuwanie błędów oraz optymalizacja stabilności, bezpieczeństwa i efektywności działania systemu.
  • Wsparcie wdrożenia platformy na etapach Alpha, Testów Wewnętrznych i Pilotażu, przygotowywanie dokumentacji technicznej, instrukcji uruchomieniowych oraz rekomendacji rozwojowych na potrzeby wersji Beta.

Jakie kompetencje są niezbędne:

  • Wykształcenie wyższe techniczne na kierunku informatyka, automatyka, teleinformatyka lub pokrewnym.
  • Minimum 3 lata doświadczenia zawodowego w projektowaniu, tworzeniu i utrzymaniu aplikacji webowych obejmujących zarówno warstwę frontendową, jak i backendową.
  • Praktyczna znajomość co najmniej jednego nowoczesnego frameworka frontendowego, takiego jak React, Angular, Vue.js lub rozwiązania równoważne.
  • Praktyczna znajomość technologii backendowych, w szczególności Node.js, Python (Django, FastAPI) lub rozwiązań równoważnych.
  • Doświadczenie w projektowaniu i implementacji skalowalnych REST API oraz integracji aplikacji z modułami AI, usługami zewnętrznymi i systemami klienta.
  • Doświadczenie w projektowaniu modeli danych oraz pracy z relacyjnymi i nierelacyjnymi bazami danych (SQL i NoSQL).
  • Znajomość zasad projektowania architektury aplikacji webowych, architektury mikroserwisowej, niezawodnej komunikacji między komponentami oraz obsługi błędów.
  • Praktyczne doświadczenie w zakresie konteneryzacji oraz automatyzacji procesów wdrożeniowych z wykorzystaniem Docker, Kubernetes, GitLab CI/CD lub narzędzi równoważnych.
  • Doświadczenie we wdrażaniu, konfiguracji i utrzymywaniu systemów w środowiskach chmurowych (AWS, Azure, Google Cloud Platform) oraz/lub środowiskach on-premise.
  • Doświadczenie w przygotowywaniu i automatyzacji testów jednostkowych, integracyjnych, funkcjonalnych oraz wydajnościowych.
  • Umiejętność monitorowania systemów oraz optymalizacji wydajności aplikacji frontendowych i backendowych z wykorzystaniem logów, metryk, alertów i narzędzi diagnostycznych.
  • Znajomość zasad bezpieczeństwa aplikacji webowych, w tym zagadnień związanych z uwierzytelnianiem, autoryzacją, kontrolą dostępu, szyfrowaniem transmisji danych, kopiami zapasowymi oraz wymaganiami RODO.
  • Doświadczenie w tworzeniu dashboardów, paneli raportowych, wizualizacji danych oraz mechanizmów generowania i eksportu dokumentów, w szczególności w formatach PDF i CSV.