Вакансія закрита компанією
Знайти схожі вакансії

Бонус при наймі: 10% від місячного окладу

Senior MacOS Software Engineer в EPAM Ukraine

Розміщено більше 30 днів тому

118 переглядів

0 заявок   0 відповідей

EPAM Ukraine
EPAM Ukraine
Software Engineering & Product Deve
5
1 відгук
Yuliia Dieriugina
Yuliia Dieriugina
Talent Acqisition Operations Specialist
Більше 5 років
Львів
Intermediate
Повний робочий день

Перекладено Google

Як старший розробник macOS, ви відповідатимете за керівництво розробкою версії програми для macOS. Ви тісно співпрацюватимете з серверними та веб-інтерфейсними командами, щоб забезпечити бездоганну інтеграцію та надавати високоякісний продукт

Як старший розробник macOS, ви відповідатимете за керівництво розробкою версії програми для macOS. Ви тісно співпрацюватимете з серверними та веб-інтерфейсними командами, щоб забезпечити бездоганну інтеграцію та надавати високоякісний продукт

Обов'язки

  • Дизайн, розробка та підтримка версії програми для macOS
  • Співпрацюйте з командами бекенда та веб-інтерфейсу, щоб інтегрувати API та забезпечити безперебійну роботу
  • Оптимізація та підвищення продуктивності програми
  • Виявляйте та вирішуйте помилки та технічні проблеми
  • Проводити перевірки коду та надавати вказівки молодшим розробникам

Вимоги

  • Володіння Swift/Objective-C : це основні мови програмування, які використовуються для розробки macOS. Swift є сучасною мовою, яку віддає перевагу Apple, але Objective-C досі використовується в багатьох існуючих кодових базах
  • Знання macOS Frameworks : знайомство зі спеціальними фреймворками macOS, такими як Cocoa та Cocoa Touch, для створення програм macOS. Розуміння того, як використовувати ці інтерфейси для розробки користувальницького інтерфейсу, роботи в мережі, керування даними тощо, має вирішальне значення
  • Xcode та Interface Builder : знання Xcode, інтегрованого середовища розробки Apple (IDE) і Interface Builder для візуального проектування інтерфейсів користувача
  • Досвід роботи з контролем версій : розуміння систем контролю версій, таких як Git, має важливе значення для спільної розробки та ефективного керування змінами коду
  • Навички дизайну UI/UX : базове розуміння принципів проектування інтерфейсу користувача (UI) і взаємодії з користувачем (UX) для створення візуально привабливих і зручних програм macOS
  • Налагодження та оптимізація продуктивності : можливість налагоджувати та оптимізувати програми macOS для продуктивності, використання пам’яті та споживання заряду батареї
  • Знання інструкцій Apple щодо людського інтерфейсу (HIG) : розуміння та дотримання HIG Apple гарантує, що програма відповідає принципам дизайну Apple і забезпечує узгоджену роботу користувачів на пристроях macOS
  • Знайомство з екосистемою Apple : знання інших платформ Apple, таких як iOS, watchOS і tvOS, може бути корисним, особливо якщо програму потрібно перенести або інтегрувати на кілька платформ
  • Мережа та керування даними : Розуміння мережевих концепцій і методів керування даними для програм macOS, які потребують підключення до Інтернету або зберігання даних
  • Постійне навчання : бути в курсі останніх розробок, функцій і передових методів macOS за допомогою документації, онлайн-ресурсів і форумів спільноти є важливим для збереження конкурентоспроможності в цій галузі
  • Тестування та гарантія якості : знання методологій та інструментів тестування для додатків macOS, включаючи модульне тестування, тестування інтерфейсу користувача та тестування інтеграції, для забезпечення надійності та якості програмного забезпечення.
  • Розгортання та розповсюдження : розуміння процесу розгортання програми macOS, включаючи підписання коду, інструкції щодо подання в App Store та методи розповсюдження, як-от Mac App Store, корпоративне розповсюдження або пряме завантаження
  • Найкращі методи безпеки : знання вразливостей безпеки та найкращі методи захисту програм macOS, зокрема шифрування даних, безпечні протоколи зв’язку та керування дозволами
  • Навички вирішення проблем і усунення несправностей : здатність аналізувати складні проблеми, усувати проблеми та знаходити ефективні рішення під час розробки та обслуговування програм macOS
  • Рівень англійської мови Upper-Intermediate, розмовної та письмової (B2)

Добре мати

  • Попередній досвід розробки бекенда та веб-інтерфейсу
  • Знайомство з веб-технологіями (наприклад, HTML, CSS, JavaScript)

Ми пропонуємо

  • Конкурентна винагорода в залежності від досвіду та навичок
  • Індивідуальна кар'єра
  • Необмежений доступ до навчальних рішень LinkedIn
  • Лікарняний та чергова відпустка
  • Заняття з англійської з сертифікованими вчителями англійської мови
  • Гнучкий графік роботи

Про EPAM

  • EPAM є провідним світовим постачальником послуг з проектування та розробки цифрових платформ. Ми прагнемо позитивно впливати на наших клієнтів, співробітників і наші спільноти. Ми підтримуємо динамічну та інклюзивну культуру. Тут ви співпрацюватимете з багатонаціональними командами, сприятимете безлічі інноваційних проектів, які пропонують найкреативніші та найсучасніші рішення, і матимете можливість навчатися та постійно розвиватися. Ви приєднаєтеся до відданої, креативної та різноманітної спільноти, яка допоможе вам розкрити свій потенціал. EPAM прагне забезпечити надихаючу кар’єру для нашої глобальної команди з 54 600+ співробітників EPAM. EPAMers керують із пристрастю та чесністю та мислять творчо. Наші люди є джерелом нашого успіху, і ми цінуємо співпрацю, завжди намагаємося зрозуміти бізнес наших клієнтів і прагнемо до найвищих стандартів досконалості

Спеціалізації: Security Engineer
Ключові слова: engineer, senior, software, macoS

Перекладено Google

Більше 5 років
Львів
Intermediate
Повний робочий день
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти