Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista aplikacji mobilnych

Opis

Text copied to clipboard!
Szukamy Programisty aplikacji mobilnych, który dołączy do zespołu odpowiedzialnego za projektowanie, rozwój i utrzymanie wysokiej jakości aplikacji mobilnych dla systemów Android i iOS. Osoba na tym stanowisku będzie współpracować z projektantami UX/UI, analitykami, testerami oraz zespołami backendowymi, aby dostarczać stabilne, wydajne i intuicyjne rozwiązania odpowiadające na potrzeby użytkowników oraz cele biznesowe organizacji. Rola ta wymaga zarówno bardzo dobrych umiejętności programistycznych, jak i zrozumienia pełnego cyklu życia produktu mobilnego — od analizy wymagań, przez implementację i testowanie, aż po publikację oraz dalszy rozwój aplikacji. Na tym stanowisku będziesz uczestniczyć w tworzeniu architektury aplikacji, wyborze odpowiednich technologii oraz wdrażaniu najlepszych praktyk związanych z jakością kodu, bezpieczeństwem i wydajnością. Ważnym elementem pracy będzie również integracja aplikacji z usługami zewnętrznymi, interfejsami API, systemami analitycznymi oraz narzędziami do monitorowania błędów i zachowań użytkowników. Programista aplikacji mobilnych powinien rozumieć specyfikę platform mobilnych, znać wytyczne projektowe Google i Apple oraz potrafić tworzyć rozwiązania zgodne z aktualnymi standardami rynkowymi. Szukamy osoby, która potrafi samodzielnie rozwiązywać problemy techniczne, proponować usprawnienia i aktywnie uczestniczyć w dyskusjach dotyczących rozwoju produktu. Idealny kandydat lub kandydatka interesuje się nowymi technologiami mobilnymi, śledzi zmiany w ekosystemach Android i iOS oraz dba o czytelność, testowalność i skalowalność tworzonego kodu. Istotna będzie także umiejętność pracy w środowisku zwinnym, efektywnej komunikacji z interesariuszami oraz gotowość do współpracy przy planowaniu sprintów, estymacji zadań i przeglądach technicznych. Stanowisko to daje możliwość pracy nad produktami używanymi przez szerokie grono odbiorców, wpływania na kierunek rozwoju aplikacji oraz wdrażania nowoczesnych rozwiązań technologicznych. Oferuje także przestrzeń do rozwoju zawodowego w obszarze programowania natywnego lub cross-platformowego, automatyzacji procesów CI/CD, testów mobilnych oraz optymalizacji doświadczeń użytkownika. Jeśli cenisz jakość, odpowiedzialność za produkt i chcesz tworzyć aplikacje, które realnie wspierają użytkowników w codziennych działaniach, ta rola będzie bardzo dobrym krokiem w Twojej karierze.

Obowiązki

Text copied to clipboard!
  • Projektowanie, rozwijanie i utrzymywanie aplikacji mobilnych na Androida i iOS
  • Implementacja nowych funkcjonalności zgodnie z wymaganiami biznesowymi i technicznymi
  • Integracja aplikacji z API, usługami backendowymi i narzędziami zewnętrznymi
  • Optymalizacja wydajności, stabilności i bezpieczeństwa aplikacji
  • Tworzenie testów jednostkowych, integracyjnych i wspieranie procesu testów manualnych
  • Współpraca z zespołami UX/UI, QA, backend i product management
  • Udział w code review oraz dbanie o wysoką jakość kodu
  • Monitorowanie błędów, analiza logów i rozwiązywanie problemów produkcyjnych

Wymagania

Text copied to clipboard!
  • Doświadczenie w tworzeniu aplikacji mobilnych komercyjnie
  • Znajomość Android, iOS lub technologii cross-platformowych
  • Bardzo dobra znajomość języków Kotlin, Swift, Java lub Dart
  • Doświadczenie w pracy z REST API i formatem JSON
  • Znajomość wzorców architektonicznych, takich jak MVVM, MVC lub Clean Architecture
  • Umiejętność korzystania z systemu kontroli wersji Git
  • Znajomość zasad projektowania interfejsów mobilnych i dobrych praktyk UX
  • Umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie aplikacje mobilne tworzyłeś lub tworzyłaś do tej pory?
  • Z którymi platformami mobilnymi masz największe doświadczenie?
  • Jakie języki programowania mobilnego znasz najlepiej?
  • Czy pracowałeś lub pracowałaś z technologiami cross-platformowymi?
  • Jak podchodzisz do testowania i optymalizacji aplikacji mobilnych?
  • Czy masz doświadczenie z publikacją aplikacji w Google Play lub App Store?
  • Jakie wzorce architektoniczne stosujesz w projektach mobilnych?
  • Jak organizujesz współpracę z projektantami i zespołem backendowym?