Stanowisko zostało zamknięte przez spółkę
Znajdź podobne oferty pracy

Premia za zatrudnienie: 10% miesięcznego wynagrodzenia

Senior MacOS Software Engineer w EPAM Ukraine

Opublikowano ponad 30 dni temu

117 wyświetleń

0 aplikacji   0 odpowiedzi

EPAM Ukraine
EPAM Ukraine
Software Engineering & Product Deve
5
1 recenzja
Yuliia Dieriugina
Yuliia Dieriugina
Talent Acqisition Operations Specialist
Więcej niż 5 lat
Lwów
Intermediate
Pełny etat

Przetłumaczone przez Google

Jako starszy programista macOS będziesz odpowiedzialny za kierowanie rozwojem wersji aplikacji na macOS. Będziesz ściśle współpracować z zespołami backendowymi i frontendowymi, aby zapewnić bezproblemową integrację i dostarczyć produkt wysokiej jakości

Jako starszy programista macOS będziesz odpowiedzialny za kierowanie rozwojem wersji aplikacji na macOS. Będziesz ściśle współpracować z zespołami backendowymi i frontendowymi, aby zapewnić bezproblemową integrację i dostarczyć produkt wysokiej jakości

Obowiązki

  • Projektuj, rozwijaj i utrzymuj wersję aplikacji na macOS
  • Współpracuj z zespołami backendowymi i frontendowymi, aby zintegrować interfejsy API i zapewnić płynną funkcjonalność
  • Optymalizuj i zwiększaj wydajność aplikacji
  • Identyfikuj i rozwiązuj błędy i problemy techniczne
  • Przeprowadzaj recenzje kodu i udzielaj wskazówek młodszym programistom

Wymagania

  • Biegłość w Swift/Objective-C : Są to podstawowe języki programowania używane do programowania systemu macOS. Swift to nowoczesny język preferowany przez Apple, ale Objective-C jest nadal używany w wielu istniejących bazach kodu
  • Znajomość frameworków macOS : Znajomość frameworków specyficznych dla systemu macOS, takich jak Cocoa i Cocoa Touch, do tworzenia aplikacji macOS. Zrozumienie, jak używać tych frameworków do tworzenia interfejsów użytkownika, tworzenia sieci, zarządzania danymi itp., jest kluczowe
  • Xcode i Interface Builder : Biegłość w Xcode, zintegrowanym środowisku programistycznym (IDE) firmy Apple i narzędziu Interface Builder do wizualnego projektowania interfejsów użytkownika
  • Doświadczenie z kontrolą wersji : Zrozumienie systemów kontroli wersji, takich jak Git, jest niezbędne do wspólnego rozwoju i skutecznego zarządzania zmianami w kodzie
  • Umiejętności projektowania interfejsu użytkownika/UX : podstawowa znajomość zasad projektowania interfejsu użytkownika (UI) i doświadczenia użytkownika (UX) w celu tworzenia atrakcyjnych wizualnie i przyjaznych dla użytkownika aplikacji dla systemu macOS
  • Debugowanie i optymalizacja wydajności : Możliwość debugowania i optymalizacji aplikacji macOS pod kątem wydajności, użycia pamięci i zużycia baterii
  • Znajomość wytycznych Apple dotyczących interfejsu ludzkiego (HIG) : zrozumienie i przestrzeganie wytycznych Apple HIG zapewnia, że aplikacja jest zgodna z zasadami projektowania Apple i zapewnia spójne doświadczenie użytkownika na wszystkich urządzeniach z systemem macOS
  • Znajomość ekosystemu Apple : Znajomość innych platform Apple, takich jak iOS, watchOS i tvOS, może być korzystna, szczególnie jeśli aplikacja wymaga przeniesienia lub integracji na wielu platformach
  • Sieć i zarządzanie danymi : Zrozumienie koncepcji sieci i technik zarządzania danymi dla aplikacji macOS, które wymagają połączenia z Internetem lub przechowywania danych
  • Ciągłe uczenie się : bycie na bieżąco z najnowszymi osiągnięciami, funkcjami i najlepszymi praktykami systemu macOS dzięki dokumentacji, zasobom internetowym i forom społeczności jest niezbędne, aby zachować konkurencyjność w tej dziedzinie
  • Testowanie i zapewnianie jakości : Znajomość metodologii i narzędzi testowania aplikacji macOS, w tym testów jednostkowych, testów interfejsu użytkownika i testów integracyjnych, w celu zapewnienia niezawodności i jakości oprogramowania
  • Wdrażanie i dystrybucja : zrozumienie procesu wdrażania aplikacji macOS, w tym podpisywania kodu, wskazówek dotyczących przesyłania w App Store i metod dystrybucji, takich jak Mac App Store, dystrybucja dla przedsiębiorstw lub bezpośrednie pobieranie
  • Najlepsze praktyki dotyczące bezpieczeństwa : Świadomość luk w zabezpieczeniach i najlepsze praktyki dotyczące zabezpieczania aplikacji macOS, w tym szyfrowania danych, bezpiecznych protokołów komunikacyjnych i zarządzania uprawnieniami
  • Umiejętności rozwiązywania problemów : Umiejętność analizowania złożonych problemów, rozwiązywania problemów i znajdowania skutecznych rozwiązań podczas tworzenia i konserwacji aplikacji dla systemu macOS
  • Poziom średniozaawansowany języka angielskiego w mowie i piśmie (B2)

Miło jest mieć

  • Wcześniejsze doświadczenie w tworzeniu backendu i frontendu WWW
  • Znajomość technologii webowych (np. HTML, CSS, JavaScript)

Oferujemy

  • Konkurencyjne wynagrodzenie uzależnione od doświadczenia i umiejętności
  • Indywidualna ścieżka kariery
  • Nieograniczony dostęp do rozwiązań edukacyjnych LinkedIn
  • Zwolnienie lekarskie i regularny urlop
  • Zajęcia z języka angielskiego z certyfikowanymi lektorami języka angielskiego
  • Elastyczne godziny pracy

O EPAM-ie

  • EPAM jest wiodącym światowym dostawcą usług inżynierii i rozwoju platform cyfrowych. Zależy nam na wywieraniu pozytywnego wpływu na naszych klientów, pracowników i społeczności. Stawiamy na dynamiczną i włączającą kulturę. Tutaj będziesz współpracować z międzynarodowymi zespołami, brać udział w niezliczonych innowacyjnych projektach, które dostarczają najbardziej kreatywne i najnowocześniejsze rozwiązania, a także będziesz mieć możliwość ciągłego uczenia się i rozwoju. Dołączysz do oddanej, kreatywnej i różnorodnej społeczności, która pomoże Ci odkryć Twój pełny potencjał. EPAM stara się zapewnić naszemu globalnemu zespołowi ponad 54 600 pracowników EPAM inspirujące kariery. EPAMersi prowadzą z pasją i uczciwością oraz myślą kreatywnie. Źródłem naszego sukcesu są nasi ludzie. Cenimy współpracę, zawsze staramy się zrozumieć biznes naszych klientów i dążymy do najwyższych standardów doskonałości

Specjalizacje: Security Engineer
Słowa kluczowe: engineer, senior, software, macoS

Przetłumaczone przez Google

Więcej niż 5 lat
Lwów
Intermediate
Pełny etat
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować