Tech Stack
iOSGitSwiftAPI
Job Description, Responsibilities & Requirements
Description language:
Про посаду
N-iX шукає Middle iOS Engineer для приєднання до нашої команди.
Обов'язки
- Проектування, створення та підтримка ефективного, багаторазово використовуваного та надійного коду.
- Виявлення проблем інтерфейсу користувача та багів і розробка елегантних рішень.
- Внесення в технічні обговорення та пропозиція підходів до реалізації нових функцій.
- Допомога у підтриманні якості коду.
- Рефакторинг існуючого коду.
- Співпраця з командою для успішної реалізації функцій.
- Пропозиція технічних та функціональних покращень для додавання вартості до продукту; повна участь у розробці продукту.
- Участь у оглядах коду та технічних обговореннях.
Вимоги
- 3+ роки досвіду розробки програмного забезпечення для iOS
- Гарне знання мови програмування Swift
- Розуміння ООП та патернів дизайну iOS (MVVM & Coordinator)
- Досвід роботи з Xcode та вміння використовувати інструменти налагодження та профілювання.
- Досвід роботи з BLE та OTA буде плюсом
- Досвід роботи з SwiftUI
- Знання UIKit та Core Bluetooth
- Досвід роботи з менеджерами залежності (CocoaPods, SPM)
- Розуміння конкурентності, досвід роботи з GCD та асинхронного програмування з Combine
- Досвід роботи з REST API
- Володіння Git
- Знання про безперервну інтеграцію
- Досвід розповсюдження додатків
- Розуміння HIG Apple
- Бажання писати чистий та зрозумілий код
- Бажання писати юніт-тести
- Хороше розмовне та письмове знання англійської мови на проміжному рівні
Ідеальний кандидат
- Має Agile мислення та є хорошим командним гравцем;
- Володіє знаннями фундаментальних комп'ютерних наук, що запобігає перевіренню колеса;
- Прагматичний: виконує завдання, може знайти креативний компроміс між ідеальним технічним рішенням та фактичними потребами клієнта;
- Розуміє цінність тестування, якості, безперервної інтеграції, контролю версій та оглядів коду;
- Вміє аналізувати, планувати та оцінювати вимоги, а також визначати ризики та пропонувати рішення для них;
Ми пропонуємо
- Гнучкий робочий формат - віддалено, в офісі або гнучко
- Конкурентоспроможна зарплата та хороший компенсаційний пакет
- Персоналізований кар'єрний ріст
- Інструменти професійного розвитку (програма наставництва, технічні лекції та тренінги, центри досконалості та інше)
- Активні технічні спільноти з регулярним обміном знаннями
- Компенсація витрат на освіту
- Пам'ятні подарунки до ювілеїв
- Корпоративні заходи та командоутворення
- Інші переваги, що залежать від місця розташування
не застосовується до фрілансерів