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?