Développeur Application d’Affichage Dynamique Atelier - (h/f)
emagine
Rola polega na zaprojektowaniu i zbudowaniu aplikacji do dynamicznego wyświetlania informacji w halach produkcyjnych, zastępującej papierowe etykiety. Aplikacja odczytuje dane z plików XML generowanych po zeskanowaniu kodów kreskowych i wyświetla je w czasie rzeczywistym na ekranach. Główne wyzwania to: prostota obsługi dla operatorów, konfigurowalność interfejsu (drag & drop), centralne zarządzanie oraz wdrożenie na ~300 fabryk na całym świecie. Stos technologiczny jest otwarty (C#, .NET, Electron, Python, Node.js) – kluczowe są umiejętności w zakresie XML, architektur rozproszonych i automatyzacji wdrożeń. To rola typowo developerska, nie wymagająca deep learningu ani AI – bardziej aplikacyjna z naciskiem na UI/UX, integrację i skalowalność.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak informacji o wymaganym języku komunikacji (angielski/francuski), nie podano wielkości zespołu ani struktury projektowej.
Rola polega na zaprojektowaniu i zbudowaniu aplikacji do dynamicznego wyświetlania informacji w halach produkcyjnych, zastępującej papierowe etykiety. Aplikacja odczytuje dane z plików XML generowanych po zeskanowaniu kodów kreskowych i wyświetla je w czasie rzeczywistym na ekranach. Główne wyzwania to: prostota obsługi dla operatorów, konfigurowalność interfejsu (drag & drop), centralne zarządzanie oraz wdrożenie na ~300 fabryk na całym świecie. Stos technologiczny jest otwarty (C#, .NET, Electron, Python, Node.js) – kluczowe są umiejętności w zakresie XML, architektur rozproszonych i automatyzacji wdrożeń. To rola typowo developerska, nie wymagająca deep learningu ani AI – bardziej aplikacyjna z naciskiem na UI/UX, integrację i skalowalność.
- ✓Projekt greenfield – od papieru do cyfry, duża autonomia techniczna
- ✓Realne wyzwanie skalowania na ~300 fabryk – ciekawe pod względem inżynieryjnym
- ✓Możliwość wyboru technologii (C#, Python, Electron itp.) – elastyczność
- ✓Rola wpływa bezpośrednio na efektywność produkcji i ergonomię operatorów
- −Projekt dla polskiej firmy konsultingowej emagine Polska, opis po francusku – może wymagać znajomości języka francuskiego, co nie jest sprecyzowane
- !Brak informacji o języku wymaganym do komunikacji (angielski/francuski?)
- !Nie podano wielkości zespołu ani struktury projektu
- !Stos technologiczny otwarty – swoboda wyboru, ale też ryzyko, że trzeba samemu wszystko ustalić
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja aplikacji desktopowej lub lekkiej webowej do wyświetlania danych produkcyjnych
- •Parsowanie plików XML (np. picking list, dane części) i mapowanie na pola interfejsu użytkownika
- •Budowanie konfigurowalnego interfejsu z edytorem layoutu, drag & drop, dostosowywaniem wyglądu
- •Implementacja CI/CD, tworzenie pakietów instalacyjnych i skryptów do zdalnych aktualizacji na setkach maszyn
- •Pisanie dokumentacji technicznej, instrukcji instalacji i użytkowania
- •Współpraca z zespołami operacyjnymi, sieciowymi i produkcyjnymi przy integracji z istniejącym środowiskiem fabryki
- •Testowanie i debugowanie aplikacji w rzeczywistych warunkach produkcyjnych (POC → wdrożenie)
- •Definiowanie architektury rozproszonej, zarządzanie konfiguracją per ekran i zapewnienie centralnego nadzoru
Oferta dla doświadczonych specjalistów (Senior).
Średniozaawansowany deweloper (3+ lata) z praktyczną znajomością C# lub Pythona oraz XML, który ma już styczność z automatyzacją wdrożeń i CI/CD. Osoba gotowa do podjęcia odpowiedzialności za projekt od początku do wdrożenia, ale może potrzebować wsparcia przy skalowaniu na 300 fabryk.
Juniorzy bez doświadczenia w deploymentach na dużą skalę i samodzielnym projektowaniu architektury. Osoby poszukujące typowego frontendu webowego (React/Angular) – tutaj nacisk na desktop/lekkie web i XML. Kandydaci niekomfortowi z pracą w środowisku przemysłowym lub międzynarodowym.
- ?Czy znajomość języka francuskiego jest wymagana do komunikacji z klientem/zespołem?
- ?Jaki jest planowany harmonogram projektu (etap POC, pilotaż, wdrożenie globalne)?
- ?Ile osób liczy zespół developerski i jakie role są w nim przewidziane?
- ?Jaka jest preferowana ścieżka technologiczna, czy decyzja należy do kandydata?
- ?Jakie są oczekiwania co do formatu pracy – czy konieczne są spotkania online w określonych godzinach?
- −Brak informacji o wymaganym języku komunikacji (angielski/francuski)
- −Nie podano wielkości zespołu ani struktury projektowej
- −Brak widełek wynagrodzenia
- −Brak opisu procesu rekrutacyjnego (etapy, zadania domowe)