Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Unity 3D

Opis

Text copied to clipboard!
Poszukujemy Programisty Unity 3D, który dołączy do zespołu odpowiedzialnego za projektowanie, rozwój i utrzymanie nowoczesnych aplikacji interaktywnych, gier oraz rozwiązań czasu rzeczywistego opartych na silniku Unity. Osoba na tym stanowisku będzie współpracować z projektantami, grafikami 2D i 3D, programistami backendu, testerami oraz interesariuszami biznesowymi, aby dostarczać wysokiej jakości produkty spełniające wymagania użytkowników i cele projektowe. Szukamy kandydata, który dobrze rozumie cykl tworzenia oprogramowania, potrafi pisać czysty i wydajny kod w języku C#, a także posiada praktyczne doświadczenie w budowaniu aplikacji na różne platformy, takie jak PC, urządzenia mobilne, WebGL, VR lub AR. Na tym stanowisku ważna będzie umiejętność przekładania założeń projektowych na funkcjonalne mechaniki, interfejsy oraz systemy działania aplikacji. Programista Unity 3D będzie uczestniczyć w analizie wymagań, planowaniu architektury technicznej, implementacji funkcji, optymalizacji wydajności oraz rozwiązywaniu problemów technicznych pojawiających się na różnych etapach produkcji. Istotna będzie również dbałość o jakość kodu, stosowanie dobrych praktyk programistycznych, tworzenie dokumentacji technicznej oraz aktywny udział w przeglądach kodu i procesach usprawniania produktu. Idealny kandydat potrafi samodzielnie realizować zadania, ale równie dobrze odnajduje się w pracy zespołowej i komunikacji międzydziałowej. Cenimy osoby, które interesują się nowymi technologiami, śledzą rozwój ekosystemu Unity, rozumieją zagadnienia związane z fizyką, animacją, renderingiem, zarządzaniem zasobami oraz integracją z usługami zewnętrznymi. Dodatkowym atutem będzie doświadczenie w pracy z systemami kontroli wersji, narzędziami CI/CD, analityką produktową, monetyzacją, a także publikacją aplikacji w sklepach cyfrowych. Oferujemy możliwość pracy przy ambitnych projektach technologicznych, realny wpływ na kierunek rozwoju produktu oraz współpracę z doświadczonym zespołem specjalistów. To rola dla osoby, która chce rozwijać swoje kompetencje w obszarze tworzenia aplikacji 3D i interaktywnych doświadczeń, a jednocześnie wnosić własne pomysły i inicjatywę do procesu produkcyjnego. Jeśli cenisz jakość, wydajność, kreatywne rozwiązywanie problemów i chcesz budować rozwiązania angażujące użytkowników, stanowisko Programisty Unity 3D będzie doskonałą okazją do dalszego rozwoju zawodowego.

Obowiązki

Text copied to clipboard!
  • Tworzenie i rozwijanie aplikacji oraz gier w silniku Unity 3D
  • Implementacja mechanik rozgrywki, interfejsów użytkownika i systemów aplikacyjnych
  • Optymalizacja wydajności aplikacji pod kątem różnych platform sprzętowych
  • Współpraca z projektantami, grafikami i testerami przy realizacji funkcji
  • Integracja zasobów 2D, 3D, animacji, dźwięku oraz usług zewnętrznych
  • Diagnozowanie i naprawianie błędów technicznych oraz problemów wydajnościowych
  • Utrzymywanie czytelnej architektury kodu i stosowanie dobrych praktyk programistycznych
  • Udział w przeglądach kodu, planowaniu sprintów i estymacji zadań

Wymagania

Text copied to clipboard!
  • Bardzo dobra znajomość silnika Unity i języka C#
  • Doświadczenie w tworzeniu aplikacji lub gier 3D
  • Znajomość zasad programowania obiektowego i wzorców projektowych
  • Umiejętność optymalizacji wydajności oraz zarządzania pamięcią
  • Doświadczenie z systemami kontroli wersji, najlepiej Git
  • Znajomość pracy z fizyką, animacją i interfejsem użytkownika w Unity
  • Umiejętność analizy wymagań i samodzielnego rozwiązywania problemów
  • Dobra komunikacja i umiejętność pracy zespołowej

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie projekty zrealizowałeś w Unity 3D i jaka była Twoja rola?
  • Jakie platformy docelowe obsługiwałeś w swoich projektach Unity?
  • W jaki sposób optymalizujesz wydajność aplikacji w Unity?
  • Czy masz doświadczenie z integracją SDK lub usług zewnętrznych?
  • Jakie narzędzia i praktyki stosujesz do utrzymania jakości kodu?
  • Czy pracowałeś z systemem kontroli wersji Git w zespole?
  • Jak oceniasz swoją znajomość C# w kontekście projektów produkcyjnych?
  • Czy masz doświadczenie z projektami VR, AR lub WebGL?