
W skrócie
zdania wybrane z oferty- Rozwijanie natywnych funkcjonalności aplikacji iOS w języku Swift.
- Co najmniej 2 lata doświadczenia komercyjnego w tworzeniu natywnych aplikacji iOS.
- Bardzo dobra znajomość Swift, iOS SDK oraz cyklu życia aplikacji mobilnej.
Technologie
Pełny opis
z pracuj.plTechnologie, których używamy
Wymagane
- iOS
- Swift
- iOS SDK
- Git
Mile widziane
- Realm
- App Center
- Usabilla
- . Combine
- RxSwift
- Kotlin
System operacyjny
- Windows
- macOS
O projekcie
Aplikacja mobilna dla zagranicznego banku.
Tak organizujemy naszą pracę
Tak pracujemy
- scrum
- kanban
Twój zakres obowiązków
- Rozwijanie natywnych funkcjonalności aplikacji iOS w języku Swift.
- Udział w podejmowaniu decyzji technicznych dotyczących rozwijanych funkcjonalności.
- Implementowanie i utrzymywanie wysokiej jakości kodu.
- Analiza raportów awarii aplikacji oraz ocen użytkowników.
- Udział w modularizacji istniejącego kodu iOS.
- Ponowne wykorzystywanie oraz rozwijanie wewnętrznych frameworków.
- Współpraca z Product Ownerem przy planowaniu i wdrażaniu zmian.
- Bliska współpraca z zespołami UX i QA.
- Identyfikowanie i wdrażanie usprawnień dotyczących jakości aplikacji.
- Udział w rozwoju aplikacji działającej w dużej skali.
- Praca w międzynarodowym, interdyscyplinarnym zespole.
Nasze wymagania
- Co najmniej 2 lata doświadczenia komercyjnego w tworzeniu natywnych aplikacji iOS.
- Bardzo dobra znajomość Swift, iOS SDK oraz cyklu życia aplikacji mobilnej.
- Dobra znajomość UIKit lub SwiftUI oraz podstawowa/praktyczna znajomość drugiego frameworka.
- Doświadczenie w stosowaniu MVVM oraz innych wzorców projektowych w aplikacjach produkcyjnych.
- Umiejętność projektowania i implementowania funkcjonalności od warstwy prezentacji po integrację z REST API.
- Doświadczenie w pisaniu testów jednostkowych i budowaniu kodu łatwego do testowania.
- Umiejętność diagnozowania problemów i analizy crash reports oraz podstawowa znajomość działań poprawiających stabilność aplikacji.
- Podstawowa znajomość modularizacji lub doświadczenie w pracy z większą bazą kodu.
- Umiejętność proponowania rozwiązań technicznych i omawiania ich z zespołem.
- Gotowość do przeprowadzania i przyjmowania code review oraz dzielenia się wiedzą z zespołem.
- Dobra znajomość Git i pracy w procesie wytwarzania oprogramowania.
- Samodzielność w realizacji powierzonych funkcjonalności i dbanie o jakość kodu.
- Praktyczna znajomość async/await i podstaw Swift Concurrency.
- Umiejętność analitycznego, logicznego i uporządkowanego rozwiązywania problemów.
- Znajomość języka angielskiego na poziomie co najmniej B2 (umożliwiająca codzienną pracę w tym języku).
Mile widziane
- Doświadczenie w pracy z bibliotekami zewnętrznymi, takimi jak Realm, App Center, Usabilla lub rozwiązaniami o podobnym zastosowaniu.
- Znajomość programowania reaktywnego, np. Combine lub RxSwift.
- Doświadczenie w tworzeniu aplikacji bankowych lub systemów płatności mobilnych.
- Doświadczenie w pracy z API, mikroserwisami, cache’owaniem i aplikacjami wysokiej skali.
- Znajomość Kotlina lub doświadczenie w tworzeniu aplikacji mobilnych na Androida.
- Doświadczenie w modularizacji dużych aplikacji iOS.
- Znajomość zagadnień bezpieczeństwa aplikacji mobilnych.
- Doświadczenie w pracy z narzędziami do monitorowania awarii i jakości aplikacji.
- Praktyczna znajomość procesów CI/CD, Fastlane lub narzędzi automatyzujących buildy i wdrożenia.
To oferujemy
- Możliwość pracy zdalnej
- Prywatną opiekę medyczną, ubezpieczenie na życie, kartę Multisport
- Zajęcia z języka angielskiego/ niemieckiego
- Szkolenia zewnętrzne i wewnętrzne
- 80 h na samorozwój
- Programy wellbeingowe i inicjatywy integracyjne
Tak pracujemy nad projektem
- Continuous Deployment
- Continuous Integration
- dokumentacja
- narzędzia do trackowania zadań
- środowiska testowe
Takie dajemy możliwości rozwoju
- czas na rozwój Twoich pomysłów
- szkolenia wewnątrzfirmowe
- szkolenia zewnętrzne
- treningi umiejętności miękkich
- wsparcie merytoryczne od liderów technologicznych
- wymiana wiedzy technicznej w firmie
Benefity
- dofinansowanie zajęć sportowych
- prywatna opieka medyczna
- dofinansowanie nauki języków
- ubezpieczenie na życie
- możliwość pracy zdalnej
- elastyczny czas pracy
- owoce
- spotkania integracyjne
- firmowa biblioteka
- brak dress code’u
- gry wideo w pracy
- kawa / herbata
- parking dla pracowników
Etapy rekrutacji
- Analiza CV
- Krótka rozmowa z rekruterem (15 – 20 minut, telefonicznie)
- Spotkanie z Hiring Managerem i osobą z zespołu(1-1,5h onlie)
- Decyzja i feedback
Ailleron
Ailleron to firma, która tworzy produkty własne oraz nowoczesne oprogramowanie dla liderów z branży bankowej. Tworzymy produkty dla współczesnej bankowości zawierające najnowocześniejsze rozwiązania, takie jak AI, SaaS czy wielokanałową komunikację. Dzięki wiedzy i doświadczeniu naszych specjalistów stworzyliśmy produkty, które napędzają takich światowych gigantów jak mBank, Citi Bank, Standard Chartered czy Santander. Nasze sukcesy osiągamy dzięki nowoczesnym technologiom (AI, ML, Cloud i inne) oraz wykorzystaniu Scruma połączonego z zarządzaniem 3.0. Zatrudniamy około 300 osób - programistów, testerów i wspierających ich ekspertów.
Sprawdź nasze oferty pracy i dołącz do nich!
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na pracuj.pl