Programista/ka (MID Level)
⚲ Warszawa
10 000 - 11 000 PLN brutto (UZ)
Wymagania
- JavaScript
- C#
- Java
- C
- Unity
- Unity 3D
- API
- MVC/MVVM
- WCAG
Opis stanowiska
Szukamy osoby, która dobrze czuje się w świecie Unity3D, potrafi zamienić makietę i założenia funkcjonalne w działającą aplikację, a przy tym swobodnie porusza się w kodzie, interfejsach użytkownika i integracjach danych. Jeśli masz doświadczenie w tworzeniu aplikacji 2D/3D, gier, rozwiązań edukacyjnych lub projektów VR/AR i chcesz rozwijać się przy większych projektach multimedialnych – zapraszamy do kontaktu.
Wymagamy minimum 2 lat doświadczenia w pracy z Unity3D lub równoważnymi narzędziami/frameworkami do tworzenia animacji i multimediów 2D/3D.
Na czym będzie polegać Twoja rola?
Jako Programista/ka Unity3D będziesz odpowiadać za tworzenie i rozwój interaktywnych aplikacji edukacyjnych oraz multimedialnych, zarówno w środowisku VR/AR, jak i na urządzenia desktopowe. Będziesz pracować nie tylko nad samym kodem, ale również nad interakcjami, interfejsem użytkownika, logiką scenariuszy i integracją danych.
Do Twoich zadań będzie należeć:
• pełna implementacja funkcjonalności edukacyjnych VR/AR i desktopowych w środowisku Unity3D, w tym mechanik ruchu, interakcji, HUD oraz UI;
• tworzenie logiki aplikacji, w tym warunkowania scenariuszy edukacyjnych, obsługi quizów, interakcji użytkownika oraz integracji danych;
• implementacja i rozwój interfejsów użytkownika z wykorzystaniem m.in. UI Toolkit oraz Canvas;
• praca z danymi aplikacji, w tym PlayerPrefs, JSON oraz komunikacją z API;
• współtworzenie interaktywnych środowisk edukacyjnych poprzez przenoszenie makiet, dokumentacji i założeń level designu do przestrzeni Unity;
• wsparcie integracji backendowych, obsługa zdarzeń, komunikacja z API oraz obsługa sesji użytkownika;
• wdrażanie rozwiązań wspierających dostępność cyfrową, m.in. napisów, alternatyw tekstowych i audio, obsługi klawiatury oraz odpowiedniego kontrastu;
• współpraca z zespołem projektowym, grafikami, testerami, ekspertami dostępności oraz osobami odpowiedzialnymi za merytorykę materiałów;
• udział w sprintach, spotkaniach zespołowych, code review oraz bieżącej pracy z repozytoriami GIT;
• analiza zgłoszeń QA i wdrażanie poprawek wynikających z testów oraz feedbacku użytkowników i ekspertów;
• rozwijanie i aktualizowanie aplikacji zgodnie z wymaganiami funkcjonalnymi, technicznymi i dotyczącymi dostępności.
Czego oczekujemy?
• minimum 2 lata doświadczenia w pracy z Unity3D lub równoważnymi narzędziami/frameworkami do tworzenia animacji i multimediów 2D/3D;
• znajomość C# i/lub Java i/lub JavaScript;
• znajomość wzorców projektowych, w szczególności MVC/MVVM;
• praktyczne doświadczenie w tworzeniu interfejsów użytkownika, w tym pracy z UI Toolkit i Canvas;
• podstawowa znajomość zarządzania danymi, w tym PlayerPrefs, JSON oraz komunikacji z API;
• znajomość GIT i doświadczenie w pracy z repozytoriami kodu;
• doświadczenie w pracy w metodykach Scrum/Agile;
• umiejętność pracy z istniejącym kodem oraz rozwijania już funkcjonujących aplikacji;
• samodzielność w realizacji powierzonych zadań i umiejętność współpracy z zespołem.
Dodatkowym atutem będzie
• doświadczenie w tworzeniu aplikacji edukacyjnych;
• doświadczenie w projektach VR/AR;
• doświadczenie przy grach lub aplikacjach 3D na desktop, urządzenia mobilne lub inne platformy;
• znajomość zagadnień dostępności cyfrowej i standardów WCAG;
• doświadczenie w integracji aplikacji Unity z backendem i zewnętrznymi API;
• znajomość procesów QA, testowania funkcjonalnego i pracy z feedbackiem testerów;
• doświadczenie w pracy nad projektami wykorzystującymi multimedia, animacje, interakcje 3D lub rozbudowane scenariusze użytkownika.
Wymagamy minimum 2 lat doświadczenia w pracy z Unity3D lub równoważnymi narzędziami/frameworkami do tworzenia animacji i multimediów 2D/3D.
Na czym będzie polegać Twoja rola?
Jako Programista/ka Unity3D będziesz odpowiadać za tworzenie i rozwój interaktywnych aplikacji edukacyjnych oraz multimedialnych, zarówno w środowisku VR/AR, jak i na urządzenia desktopowe. Będziesz pracować nie tylko nad samym kodem, ale również nad interakcjami, interfejsem użytkownika, logiką scenariuszy i integracją danych.
Do Twoich zadań będzie należeć:
• pełna implementacja funkcjonalności edukacyjnych VR/AR i desktopowych w środowisku Unity3D, w tym mechanik ruchu, interakcji, HUD oraz UI;
• tworzenie logiki aplikacji, w tym warunkowania scenariuszy edukacyjnych, obsługi quizów, interakcji użytkownika oraz integracji danych;
• implementacja i rozwój interfejsów użytkownika z wykorzystaniem m.in. UI Toolkit oraz Canvas;
• praca z danymi aplikacji, w tym PlayerPrefs, JSON oraz komunikacją z API;
• współtworzenie interaktywnych środowisk edukacyjnych poprzez przenoszenie makiet, dokumentacji i założeń level designu do przestrzeni Unity;
• wsparcie integracji backendowych, obsługa zdarzeń, komunikacja z API oraz obsługa sesji użytkownika;
• wdrażanie rozwiązań wspierających dostępność cyfrową, m.in. napisów, alternatyw tekstowych i audio, obsługi klawiatury oraz odpowiedniego kontrastu;
• współpraca z zespołem projektowym, grafikami, testerami, ekspertami dostępności oraz osobami odpowiedzialnymi za merytorykę materiałów;
• udział w sprintach, spotkaniach zespołowych, code review oraz bieżącej pracy z repozytoriami GIT;
• analiza zgłoszeń QA i wdrażanie poprawek wynikających z testów oraz feedbacku użytkowników i ekspertów;
• rozwijanie i aktualizowanie aplikacji zgodnie z wymaganiami funkcjonalnymi, technicznymi i dotyczącymi dostępności.
Czego oczekujemy?
• minimum 2 lata doświadczenia w pracy z Unity3D lub równoważnymi narzędziami/frameworkami do tworzenia animacji i multimediów 2D/3D;
• znajomość C# i/lub Java i/lub JavaScript;
• znajomość wzorców projektowych, w szczególności MVC/MVVM;
• praktyczne doświadczenie w tworzeniu interfejsów użytkownika, w tym pracy z UI Toolkit i Canvas;
• podstawowa znajomość zarządzania danymi, w tym PlayerPrefs, JSON oraz komunikacji z API;
• znajomość GIT i doświadczenie w pracy z repozytoriami kodu;
• doświadczenie w pracy w metodykach Scrum/Agile;
• umiejętność pracy z istniejącym kodem oraz rozwijania już funkcjonujących aplikacji;
• samodzielność w realizacji powierzonych zadań i umiejętność współpracy z zespołem.
Dodatkowym atutem będzie
• doświadczenie w tworzeniu aplikacji edukacyjnych;
• doświadczenie w projektach VR/AR;
• doświadczenie przy grach lub aplikacjach 3D na desktop, urządzenia mobilne lub inne platformy;
• znajomość zagadnień dostępności cyfrowej i standardów WCAG;
• doświadczenie w integracji aplikacji Unity z backendem i zewnętrznymi API;
• znajomość procesów QA, testowania funkcjonalnego i pracy z feedbackiem testerów;
• doświadczenie w pracy nad projektami wykorzystującymi multimedia, animacje, interakcje 3D lub rozbudowane scenariusze użytkownika.
🔍 Dekoder Ogłoszenia
🟡
dobrze czuje się w świecie Unity3D
Oczekuje się biegłości w narzędziu, a nie tylko podstawowej znajomości.
🟡
potrafi zamienić makietę i założenia funkcjonalne w działającą aplikację
Oczekuje się umiejętności samodzielnego przełożenia projektu graficznego i wymagań na kod.
🟡
swobodnie porusza się w kodzie, interfejsach użytkownika i integracjach danych
Oczekuje się wszechstronności i umiejętności pracy nad różnymi aspektami projektu, nie tylko czystym kodem.
🔴
chcesz rozwijać się przy większych projektach multimedialnych
Może oznaczać pracę nad projektami o dużej skali, ale też potencjalnie większą presję i złożoność.
🟡
pełna implementacja funkcjonalności edukacyjnych VR/AR i desktopowych
Oczekuje się samodzielności w realizacji wszystkich aspektów funkcjonalności, od początku do końca.