Opis:
Dla Klienta, który jest największym polskim producentem specjalistycznego oprogramowania usprawniającego kompleksowe zarządzanie oświatą, poszukujemy osoby na stanowisko: Programista aplikacji mobilnych
W zależności od zespołu, do którego trafi kandydat będzie to:
-
Aplikacja dla ucznia/rodzica, w której dostępne są informacje z aplikacji: dziennik elektroniczny, komunikator, biblioteka szkolna, system rekrutacji do przedszkoli/szkół
-
Aplikacja dla pracownika, w której dostępne są informacje z aplikacji: system płacowy, system kadrowy, kasa zapomogowo-pożyczkowa, komunikator, zarządzanie kontem pracownika + 2FA
Szukamy osoby, która głownie będzie pisała aplikację mobilną, ale w razie potrzeby będzie w stanie zmodyfikować budowane w .NET/.NET Core REST API, co więcej zrobi to na tyle dobrze, że nie wysadzi podstawowego rozwiązania (aplikacji web).
Zakres obowiązków
-
Programowanie mobilnej aplikacji klienckiej, dodatkowo w pewnym zakresie programowanie części serwerowej udostępniającej dane aplikacji mobilnej
-
Współpraca z zespołami analityków, testerów, architektów aplikacyjnych, grafików
-
Publikacja kolejnych wersji aplikacji mobilnej w sklepach Apple, Google, Huawai
-
Monitorowanie i usuwanie błędów – informacje zbierane automatycznie w logach, zgłaszane przez użytkowników, zgłaszane przez serwis
-
Monitorowanie wydajności aplikacji, ale przede wszystkim jej wpływu na wydajność środowiska serwerowego. Optymalizacja aplikacji klienckiej i serwerowej w celu redukcji kosztów infrastruktury serwerowej.
Poszukiwane kompetencje
-
Znajomość systemów iOS/Android
-
Umiejętność pracy z systemami kontroli wersji. Pracujemy z SVN i GIT
-
Umiejętność pracy z usługami REST
-
Znajomość Flutter’a , Dart’a , Kotlin’a (mile widziana znajomość Swifta/Objective-C), w tym:
-
pisanie własnych wtyczek
-
pisanie natywnych komponentów
-
-
Znajomość wzorców projektowych / modelu MVVM / technik lub frameworków programowania reaktywnego
Dodatkowo:
-
Znajomość .net/.net core, umiejętność programowania w C#
-
Znajomość MS SQL Server
-
Znajomość zagadnień i problemów związanych z:
-
synchronizacją danych w systemach rozproszonych
-
optymalizacją baz danych (w szczególności SQLite)
-
-
Mile widziana znajomość rozwiązań do zarządzania rozproszonymi urządzeniami mobilnymi typu Samsung KNOX
Oferujemy
-
Stabilne zatrudnienie w oparciu o umowę B2B
-
Multisport
-
Prywatną opiekę medyczną