C / C++ Developer
Mennica Polska
Rola polega na rozwijaniu i utrzymaniu systemów Kart Miejskich – aplikacji do kodowania biletów komunikacji miejskiej na kartach inteligentnych. Praca obejmuje zarówno backend w C/C++ z komunikacją niskopoziomową (USB, RS232, karty stykowe/bezstykowe), jak i frontend w QML. Wymaga znajomości wielowątkowości (pthread/Win32), protokołów sieciowych i specyfikacji kart (ISO-7816, 14443). Projekt jest prowadzony w metodyce Agile, a zespół składa się z developerów backendu i frontendu.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: wielkość zespołu (backend developer, frontend developer – ale nie liczba osób), opis procesu rekrutacyjnego.
Rola polega na rozwijaniu i utrzymaniu systemów Kart Miejskich – aplikacji do kodowania biletów komunikacji miejskiej na kartach inteligentnych. Praca obejmuje zarówno backend w C/C++ z komunikacją niskopoziomową (USB, RS232, karty stykowe/bezstykowe), jak i frontend w QML. Wymaga znajomości wielowątkowości (pthread/Win32), protokołów sieciowych i specyfikacji kart (ISO-7816, 14443). Projekt jest prowadzony w metodyce Agile, a zespół składa się z developerów backendu i frontendu.
- ✓Praca nad jednym projektem (skupienie, nie rotacja)
- ✓Agile z wpływem na rozwiązania technologiczne
- ✓Szkolenia wewnętrzne i zewnętrzne
- ✓Firma o ugruntowanej pozycji rynkowej (lider w systemach Kart Miejskich)
- !Nie podano dokładnej liczby dni pracy hybrydowej w biurze
- !Brak informacji o procesie rekrutacji (liczba etapów, zadanie domowe itp.)
- !Szeroki zakres technologii optionalnych (Android, wiele języków) może sugerować rozbudowany stack, ale nie jest wymagany
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja i modyfikacja funkcjonalności w C/C++ dla systemów kart miejskich
- •Tworzenie interfejsów użytkownika w QML (frontend aplikacji)
- •Niskopoziomowa komunikacja z czytnikami kart przez USB/RS232 z użyciem protokołów ISO-7816 i 14443
- •Optymalizacja wydajności aplikacji (wielowątkowość, zarządzanie pamięcią)
- •Pisanie i utrzymywanie testów jednostkowych
- •Analiza wymagań biznesowych i projektowanie nowych funkcji
- •Debugowanie i rozwiązywanie problemów związanych z komunikacją z kartami inteligentnymi
- •Kodowanie i weryfikacja aplikacji na platformy Windows i Linux
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Osoba z 3-letnim stażem w C/C++, która zdobyła podstawowe doświadczenie w QML i komunikacji z urządzeniami (np. przez RS232), ale niekoniecznie pracowała wcześniej z kartami miejskimi.
Juniorzy – od kandydata wymagane jest co najmniej 3 lata doświadczenia w C/C++ oraz znajomość niskopoziomowych interfejsów. Osoby, które nie chcą pracować z QML i frontendem, również nie będą usatysfakcjonowane.
- ?Ile osób pracuje w zespole deweloperskim nad projektem Kart Miejskich?
- ?Czy oprócz backendu i frontendu są w zespole osoby odpowiedzialne za testowanie lub integrację?
- ?Jak wygląda typowy dzień pracy – ile czasu poświęca się na kodowanie, a ile na analizę/spotkania?
- ?Czy projekt korzysta z emulacji kart lub rzeczywistych czytników w środowisku deweloperskim?
- ?Jaka jest skala systemu – ile kart jest aktualnie obsługiwanych?
- ?Czy istnieje możliwość pracy zdalnej więcej niż standardowy wymiar hybrydy?
- −Wielkość zespołu (backend developer, frontend developer – ale nie liczba osób)
- −Opis procesu rekrutacyjnego
- −Czy na co dzień używa się konkretnych narzędzi CI/CD (wymienione tylko jako optional)?
- −Informacja o on-call lub dyżurach
Pracujesz w zgranym, dynamicznym zespole, który koncentruje się na jednym projekcie i ma wpływ na wybór technologii. Stosowana jest metodyka Agile, a nacisk kładziony jest na jakość (testy jednostkowe).