Pracuj.pl Hybrydowo Mid

C / C++ Developer

Mennica Polska S.A.

⚲ Kraków, Warszawa

Do uzgodnienia

Wymagania

  • C
  • C++
  • EMV
  • Git
  • QML
  • Android NDK
  • JNI
  • C#
  • CI/CD
  • JavaCard
  • Android SDK
  • Java
  • Kotlin
  • Android Studio
  • NFC API
  • Programowanie na platformie Verifone

Opis stanowiska

Nasze wymagania:
przynajmniej 3 lata na stanowisku programisty C/C++
doświadczenie w tworzeniu frontendu oprogramowania w QML
doświadczenie w komunikacji z kartami inteligentnymi stykowymi ISO-7816 i bezstykowymi 14443 A/B
doświadczenie w tworzeniu oprogramowania na platformy Windows i Linux
dobra znajomość TCP/IP
znajomość pthread i Win32 threads
komunikacja USB, RS232
doświadczenie w analizie wymagań, projektowaniu oraz testowaniu oprogramowania, tworzenie testów jednostkowych

O projekcie:
Praca nad projektami związanymi z wdrażaniem, obsługą i rozwijaniem systemów Kart Miejskich.

Zakres obowiązków:
budowanie i utrzymywanie aplikacji w oparciu o wymagania biznesowe
projektowanie oraz implementacja nowych funkcjonalności
optymalizacja funkcjonujących aplikacji, zapewnianie odpowiedniej szybkości i wydajności tworzonych rozwiązań
współpraca z innymi osobami zaangażowanymi w realizację projektu, w ramach nadzoru nad jakością produktu

Oferujemy:
Pracę w zgranym i dynamicznym zespole
Szkolenia i możliwość rozwoju zawodowego
Zdobywanie doświadczeń w firmie o ugruntowanej pozycji na rynku

🔍 Dekoder Ogłoszenia

🔴
przynajmniej 3 lata na stanowisku programisty C/C++
Może oznaczać zarówno 3 lata doświadczenia komercyjnego, jak i sumę lat nauki i projektów własnych.
🟡
doświadczenie w tworzeniu frontendu oprogramowania w QML
QML jest zazwyczaj używany do tworzenia interfejsów użytkownika, więc może to oznaczać pracę nad UI, a nie głęboką logiką biznesową.
🔴
optymalizacja funkcjonujących aplikacji, zapewnianie odpowiedniej szybkości i wydajności tworzonych rozwiązań
Może oznaczać zarówno proaktywne dbanie o wydajność, jak i reagowanie na problemy z wydajnością istniejących, być może niedopracowanych systemów.
🔴
Pracę w zgranym i dynamicznym zespole
Może oznaczać zarówno efektywną współpracę, jak i presję czasu oraz szybkie tempo pracy.
🟡
Szkolenia i możliwość rozwoju zawodowego
Zakres i jakość szkoleń mogą być bardzo różne, od podstawowych po zaawansowane, a rozwój może być ograniczony do specyfiki projektów firmy.