Praca
Z kanału partnera
Starszy inżynier mobilny
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Mattermost
- Poziom
- Senior
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Mattermost to wiodąca platforma współpracy w zakresie przepływu pracy w obszarach obronności, wywiadu, bezpieczeństwa i infrastruktury krytycznej. Nasza platforma, ciesząca się zaufaniem Departamentu Wojny Stanów Zjednoczonych i listy Fortune 500, działa lokalnie i w chmurach prywatnych, zapewniając bezpieczne przesyłanie wiadomości, udostępnianie plików, automatyzację przepływu pracy, udostępnianie dźwięku/ekranu i zarządzanie projektami – a wszystko to z pełną kontrolą danych i operacją. Mattermost obsługuje najważniejsze przepływy pracy w zakresie planowania misji, operacji w czasie rzeczywistym w świecie rzeczywistym, DevSecOps, reagowania na incydenty i cyberobrony, umożliwiając bezpieczną współpracę od środowisk taktycznych i DDIL po centralę przedsiębiorstwa. Zespoły działają w Internecie, na komputerach stacjonarnych i urządzeniach mobilnych, dzięki wbudowanej interoperacyjności z usługami Microsoft Teams, Outlook i Microsoft 365.
Więcej informacji można znaleźć na stronie www.mattermost.com
Poszukujemy starszego inżyniera ds. rozwiązań mobilnych, który przejmie odpowiedzialność za korzystanie z aplikacji mobilnej Mattermost dla zespołów pracujących w obszarach obronności, wywiadu i infrastruktury krytycznej. Nasi użytkownicy działają w środowiskach DDIL, w których łączność może zostać rozłączona, odrzucona, przerywana lub ograniczona, bezpieczeństwo nie podlega negocjacjom, a oprogramowanie, na którym polegają, musi nieprzerwanie działać.
Nasza aplikacja mobilna jest obecnie oparta głównie na React Native i TypeScript, z natywną integracją z systemami iOS i Android. Twoim bezpośrednim celem będzie uczynienie tego doświadczenia bardziej niezawodnym i wydajnym. Z czasem pomożesz także w kształtowaniu nowej generacji naszej wieloplatformowej architektury mobilnej.
Będziesz pracować praktycznie w różnych warstwach aplikacji i natywnych, blisko współpracować z zespołami zajmującymi się platformami i funkcjami, współpracować bezpośrednio z zespołami zajmującymi się kontaktem z klientami nad raportami terenowymi z ograniczonych środowisk oraz pomagać podnosić poprzeczkę w zakresie obserwacji, diagnozowania i tworzenia oprogramowania mobilnego.
Obowiązki
Niezawodność i wydajność
• Zaprojektuj aplikację dla DDIL i innych ograniczonych środowisk sieciowych
• Poprawa niezawodności danych i funkcjonalności w całym cyklu życia połączenia, synchronizacji, odtwarzaniu i scenariuszach awarii
• Własne wyniki bez awarii i stanu zdrowia po wydaniu, wykorzystując telemetrię do proaktywnego identyfikowania regresji i prowadzenia ich przez diagnozę do rozwiązania
• Profiluj i poprawiaj wydajność podczas uruchamiania, pracy w sieci, przechowywania, renderowania, pamięci i zużycia baterii
Własność platformy mobilnej
• Własne krytyczne integracje iOS i Android oraz granice pomiędzy kodem natywnym i wieloplatformowym
• Utrzymuj i rozwijaj możliwości platformy, w tym powiadomienia push, wykonywanie w tle, bezpieczne przechowywanie, cykl życia aplikacji i komunikację w czasie rzeczywistym
• Twórz w ramach ograniczeń związanych z dystrybucją mobilną i zarządzaniem urządzeniami, w tym z App Store, wdrażaniem w przedsiębiorstwach i MDM, AppConfig i Intune MAM
• Diagnozuj problemy produkcyjne na podstawie natywnych śladów, telemetrii, profilowania urządzeń i dzienników rzadkich pól
• Przedstawiaj zalecenia dotyczące architektury, które równoważą dostawę krótkoterminową z długoterminowym kierunkiem platformy mobilnej
Rzemiosło i dostawa
• Wspieraj inżynierów w zakresie architektury mobilnej, niezawodności, wydajności i najlepszych praktyk dotyczących platform
• Przestrzegaj standardów bezpieczeństwa i zgodności wymaganych przez klientów rządowych i korporacyjnych
• Współtwórz bazę kodu open source
• Efektywnie korzystaj z narzędzi do kodowania AI, stosując wnikliwą ocenę inżynieryjną, aby zwiększyć wydajność bez uszczerbku dla niezawodności i jakości
Czego szukamy
Dbamy o to, co zbudowałeś i problemy, które rozwiązałeś, a nie o to, jak długo budowałeś. Jeśli masz dobre wyniki w inżynierii mobilnej, o których możesz porozmawiać, czekamy na Twoją opinię.
Wymagany:
• Głęboka wiedza specjalistyczna w zakresie programowania na iOS lub Androida, z dużą praktyczną wiedzą na temat drugiej platformy
• Silne zrozumienie architektury mobilnej, zestawów SDK platformy, ograniczeń cyklu życia i podstaw sieci
• Doświadczenie w budowaniu niezawodnych systemów mobilnych, które zachowują się przewidywalnie w przypadku zawodnej łączności, lokalnych zmian stanu, synchronizacji i odzyskiwania
• Silne umiejętności profilowania wydajności mobilnej i debugowania produkcji na prawdziwych urządzeniach
• Doświadczenie w korzystaniu z danych produkcyjnych, wskaźników awarii i sygnałów o kondycji wersji w celu poprawy niezawodności
• Doświadczenie w formułowaniu rekomendacji dotyczących architektury i posiadaniu wyników technicznych
• Zdolność i chęć pracy z natywnymi i wieloplatformowymi bazami kodu
• Biegłość w zakresie sztucznej inteligencji i doświadczenie w korzystaniu z agentów kodujących w celu zwiększenia wydajności inżynierskiej przy jednoczesnym stosowaniu oceny w celu zapewnienia wiarygodnych wyników
Preferowane:
• Doświadczenie z React Native i TypeScript
• Doświadczenie w zakresie trwałości mobilnej, synchronizacji lub systemów obsługujących tryb offline
• Doświadczenie w zakresie komunikacji w czasie rzeczywistym lub platform medialnych, takich jak WebRTC, CallKit lub interfejsy API audio systemu Android
• Doświadczenie w zakresie dystrybucji mobilnej dla przedsiębiorstw, MDM, AppConfig lub Intune MAM
• Doświadczenie w tworzeniu oprogramowania mobilnego dla środowisk wrażliwych na bezpieczeństwo, regulowanych lub z ograniczeniami operacyjnymi
• Wkłady typu open source
Dlaczego Mattermost
• Praca zorientowana na misję: Twój wkład bezpośrednio wspiera organizacje i misje, które zależą od bezpiecznej i niezawodnej współpracy, w tym Departament Wojny Stanów Zjednoczonych i operatorów infrastruktury krytycznej na całym świecie
• Kultura skupiająca się przede wszystkim na zdalnym działaniu: Pracuj z dowolnego miejsca w rozproszonym na całym świecie zespole cieszącym się dużym zaufaniem, zbudowanym z myślą o autonomii i odpowiedzialności
• Środowisko wykorzystujące sztuczną inteligencję: aktywnie wdrażamy i budujemy przepływy pracy obsługujące sztuczną inteligencję. Rozwój agentyczny jest tutaj podstawową umiejętnością, a nie nowością
• Pełna własność: dostarczaj i posiadaj złożone oprogramowanie w pełnym pakiecie z rzeczywistą odpowiedzialnością za to, co tworzysz
• Otwarte oprogramowanie w centrum uwagi: bądź częścią tętniącej życiem społeczności programistów kształtującej przyszłość bezpiecznej współpracy
Kompensacja
Mattermost stosuje podejście rynkowe do płatności. Rzeczywiste wynagrodzenie może się różnić w zależności od lokalizacji, umiejętności, doświadczenia, kwalifikacji i warunków rynkowych.
Docelowy zakres wynagrodzeń: 165 000–215 000 USD
Kwalifikowalność i zgodność w USA…
Źródło: Jobicy (https://jobicy.com/jobs/154994-senior-mobile-engineer)
Więcej informacji można znaleźć na stronie www.mattermost.com
Poszukujemy starszego inżyniera ds. rozwiązań mobilnych, który przejmie odpowiedzialność za korzystanie z aplikacji mobilnej Mattermost dla zespołów pracujących w obszarach obronności, wywiadu i infrastruktury krytycznej. Nasi użytkownicy działają w środowiskach DDIL, w których łączność może zostać rozłączona, odrzucona, przerywana lub ograniczona, bezpieczeństwo nie podlega negocjacjom, a oprogramowanie, na którym polegają, musi nieprzerwanie działać.
Nasza aplikacja mobilna jest obecnie oparta głównie na React Native i TypeScript, z natywną integracją z systemami iOS i Android. Twoim bezpośrednim celem będzie uczynienie tego doświadczenia bardziej niezawodnym i wydajnym. Z czasem pomożesz także w kształtowaniu nowej generacji naszej wieloplatformowej architektury mobilnej.
Będziesz pracować praktycznie w różnych warstwach aplikacji i natywnych, blisko współpracować z zespołami zajmującymi się platformami i funkcjami, współpracować bezpośrednio z zespołami zajmującymi się kontaktem z klientami nad raportami terenowymi z ograniczonych środowisk oraz pomagać podnosić poprzeczkę w zakresie obserwacji, diagnozowania i tworzenia oprogramowania mobilnego.
Obowiązki
Niezawodność i wydajność
• Zaprojektuj aplikację dla DDIL i innych ograniczonych środowisk sieciowych
• Poprawa niezawodności danych i funkcjonalności w całym cyklu życia połączenia, synchronizacji, odtwarzaniu i scenariuszach awarii
• Własne wyniki bez awarii i stanu zdrowia po wydaniu, wykorzystując telemetrię do proaktywnego identyfikowania regresji i prowadzenia ich przez diagnozę do rozwiązania
• Profiluj i poprawiaj wydajność podczas uruchamiania, pracy w sieci, przechowywania, renderowania, pamięci i zużycia baterii
Własność platformy mobilnej
• Własne krytyczne integracje iOS i Android oraz granice pomiędzy kodem natywnym i wieloplatformowym
• Utrzymuj i rozwijaj możliwości platformy, w tym powiadomienia push, wykonywanie w tle, bezpieczne przechowywanie, cykl życia aplikacji i komunikację w czasie rzeczywistym
• Twórz w ramach ograniczeń związanych z dystrybucją mobilną i zarządzaniem urządzeniami, w tym z App Store, wdrażaniem w przedsiębiorstwach i MDM, AppConfig i Intune MAM
• Diagnozuj problemy produkcyjne na podstawie natywnych śladów, telemetrii, profilowania urządzeń i dzienników rzadkich pól
• Przedstawiaj zalecenia dotyczące architektury, które równoważą dostawę krótkoterminową z długoterminowym kierunkiem platformy mobilnej
Rzemiosło i dostawa
• Wspieraj inżynierów w zakresie architektury mobilnej, niezawodności, wydajności i najlepszych praktyk dotyczących platform
• Przestrzegaj standardów bezpieczeństwa i zgodności wymaganych przez klientów rządowych i korporacyjnych
• Współtwórz bazę kodu open source
• Efektywnie korzystaj z narzędzi do kodowania AI, stosując wnikliwą ocenę inżynieryjną, aby zwiększyć wydajność bez uszczerbku dla niezawodności i jakości
Czego szukamy
Dbamy o to, co zbudowałeś i problemy, które rozwiązałeś, a nie o to, jak długo budowałeś. Jeśli masz dobre wyniki w inżynierii mobilnej, o których możesz porozmawiać, czekamy na Twoją opinię.
Wymagany:
• Głęboka wiedza specjalistyczna w zakresie programowania na iOS lub Androida, z dużą praktyczną wiedzą na temat drugiej platformy
• Silne zrozumienie architektury mobilnej, zestawów SDK platformy, ograniczeń cyklu życia i podstaw sieci
• Doświadczenie w budowaniu niezawodnych systemów mobilnych, które zachowują się przewidywalnie w przypadku zawodnej łączności, lokalnych zmian stanu, synchronizacji i odzyskiwania
• Silne umiejętności profilowania wydajności mobilnej i debugowania produkcji na prawdziwych urządzeniach
• Doświadczenie w korzystaniu z danych produkcyjnych, wskaźników awarii i sygnałów o kondycji wersji w celu poprawy niezawodności
• Doświadczenie w formułowaniu rekomendacji dotyczących architektury i posiadaniu wyników technicznych
• Zdolność i chęć pracy z natywnymi i wieloplatformowymi bazami kodu
• Biegłość w zakresie sztucznej inteligencji i doświadczenie w korzystaniu z agentów kodujących w celu zwiększenia wydajności inżynierskiej przy jednoczesnym stosowaniu oceny w celu zapewnienia wiarygodnych wyników
Preferowane:
• Doświadczenie z React Native i TypeScript
• Doświadczenie w zakresie trwałości mobilnej, synchronizacji lub systemów obsługujących tryb offline
• Doświadczenie w zakresie komunikacji w czasie rzeczywistym lub platform medialnych, takich jak WebRTC, CallKit lub interfejsy API audio systemu Android
• Doświadczenie w zakresie dystrybucji mobilnej dla przedsiębiorstw, MDM, AppConfig lub Intune MAM
• Doświadczenie w tworzeniu oprogramowania mobilnego dla środowisk wrażliwych na bezpieczeństwo, regulowanych lub z ograniczeniami operacyjnymi
• Wkłady typu open source
Dlaczego Mattermost
• Praca zorientowana na misję: Twój wkład bezpośrednio wspiera organizacje i misje, które zależą od bezpiecznej i niezawodnej współpracy, w tym Departament Wojny Stanów Zjednoczonych i operatorów infrastruktury krytycznej na całym świecie
• Kultura skupiająca się przede wszystkim na zdalnym działaniu: Pracuj z dowolnego miejsca w rozproszonym na całym świecie zespole cieszącym się dużym zaufaniem, zbudowanym z myślą o autonomii i odpowiedzialności
• Środowisko wykorzystujące sztuczną inteligencję: aktywnie wdrażamy i budujemy przepływy pracy obsługujące sztuczną inteligencję. Rozwój agentyczny jest tutaj podstawową umiejętnością, a nie nowością
• Pełna własność: dostarczaj i posiadaj złożone oprogramowanie w pełnym pakiecie z rzeczywistą odpowiedzialnością za to, co tworzysz
• Otwarte oprogramowanie w centrum uwagi: bądź częścią tętniącej życiem społeczności programistów kształtującej przyszłość bezpiecznej współpracy
Kompensacja
Mattermost stosuje podejście rynkowe do płatności. Rzeczywiste wynagrodzenie może się różnić w zależności od lokalizacji, umiejętności, doświadczenia, kwalifikacji i warunków rynkowych.
Docelowy zakres wynagrodzeń: 165 000–215 000 USD
Kwalifikowalność i zgodność w USA…
Źródło: Jobicy (https://jobicy.com/jobs/154994-senior-mobile-engineer)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Mattermost
Ogłoszenie pochodzi od Mattermost.