Mindgrub
Mindgrub
Mindgrub е дигитална агенция, която предоставя цялостни технологични и творчески услуги на организации в областта на консултирането, здравеопазването, храните и напитките. Работата ѝ обхваща гъвкава разработка на софтуер, уебсайтове и приложения, брандинг, маркетингови кампании, нововъзникващи технологии, управленско консултиране, услуги за поддръжка и чатботове с изкуствен интелект. Mindgrub съчетава продуктова стратегия, дизайн, инженеринг и дигитално решаване на проблеми, за да помага на клиентите да разработват и подобряват своите дигитални преживявания, включително чрез работа за Johns Hopkins University Press.

Старши софтуерен инженер за iOS (на договор)

Разработвайте и поддържайте продукционни iOS приложения със Swift и SwiftUI като старши инженер в Mindgrub. При необходимост от проекта допринасяйте и за разработката на Android с Kotlin и Jetpack Compose.

Описание

  • Разработвате, тествате, внедрявате и поддържате продукционни iOS приложения със Swift, SwiftUI и съвременни рамки на Apple
  • Предоставяте старши технически насоки относно мобилната архитектура, решенията за реализация, качеството на кода и инженерните практики
  • Работите с инженери, дизайнери, ръководители на проекти, QA специалисти и клиенти за превръщане на изискванията в технически решения
  • Допринасяте към Android приложения с Kotlin и Jetpack Compose според нуждите на проекта
  • Реализирате функционалности, отстранявате дефекти, преглеждате код, отстранявате проблеми и подпомагате изданията в кодовите бази за iOS и Android
  • Създавате последователна архитектура, функционалност и потребителско изживяване на двете мобилни платформи
  • Оценявате рамки, библиотеки, възможности на платформите и свързани технологии
  • Допринасяте през целия процес от проучването и планирането до оценяването, реализацията, тестването, внедряването и поддръжката
  • Подготвяте оценки на усилията на ниво задача и подпомагате техническото и проектното оценяване
  • Следите бюджетите и сроковете на проектите и носите отговорност за възложените резултати
  • Преглеждате кода на колеги и предоставяте практична и приложима обратна връзка
  • Прилагате споделените технически знания за решаване на сложни инженерни проблеми
  • Подобрявате инженерните процеси, практиките за разработка, архитектурата на приложенията и ефективността на екипа
  • Прилагате инженерните стандарти и процеси за разработка на Mindgrub в работата по проектите
  • Комуникирате с клиенти относно технически изисквания, актуализации по проекта, решения и разрешаване на проблеми
  • Менторирате инженери чрез прегледи, работа по двойки, технически дискусии и споделяне на знания
  • Помагате при интервюирането и оценяването на кандидати за инженерни позиции
  • Следите развитието на технологиите и практиките за разработка на iOS и Android

Изисквания

  • Да имате право да работите в Съединените щати
  • Да работите дистанционно от 9:00 до 17:00 източно време, при очаквана 40-часова работна седмица
  • Да изпълнявате договора от октомври 2026 г. до септември 2027 г., с възможност за удължаване
  • Да имате поне четири години професионален опит в разработката за iOS, включително значителен скорошен опит в изграждането и поддръжката на продукционни приложения със Swift
  • Да имате скорошен професионален опит в разработването на нативни приложения както за iOS, така и за Android
  • Да демонстрирате актуални практически умения със Swift и SwiftUI, включително продукционни интерфейси със SwiftUI и подходяща интеграция с UIKit
  • Да познавате актуалните iOS SDK и Xcode, жизнения цикъл на приложенията, конкурентността, мрежовите комуникации, персистентността, отстраняването на грешки, оптимизацията на производителността, автоматизираното тестване, управлението на зависимости и подписването и разпространението на Apple приложения
  • Да имате професионален опит в разработката за Android с Kotlin и Jetpack Compose
  • Да разбирате Android Studio, библиотеките Jetpack, Compose UI, архитектурата на приложенията, корутините, Gradle, мрежовите комуникации, персистентността, тестването и публикуването
  • Да можете самостоятелно да разбирате, отстранявате грешки и допринасяте със значим продукционен код към съвременни кодови бази за iOS и Android
  • Да разбирате декларативни концепции за потребителски интерфейс като управление на състоянието, навигация, архитектура на приложенията, жизнен цикъл и специфични за платформата конвенции
  • Да имате опит в проектирането или изграждането на поддържаеми архитектури за мобилни приложения
  • Да разбирате архитектурата на iOS и Android, жизнения цикъл, възможностите на платформите, достъпността, производителността и процесите за издаване
  • Да имате опит с използването на REST API и свързването на мобилни приложения с бекенд услуги и SDK на трети страни
  • Да познавате работните процеси с Git, непрекъснатата интеграция, автоматизираното тестване и процесите за издаване на мобилни приложения
  • Да демонстрирате силни умения за отстраняване на грешки и решаване на проблеми в мобилни приложения, API и интеграции с трети страни
  • Да комуникирате ефективно с инженери, проектни екипи, клиенти и други заинтересовани страни
  • Да работите самостоятелно в мултидисциплинарни проектни екипи
  • Да можете да участвате в срещи дигитално или присъствено, когато е необходимо

Придобивки

  • Възможно е удължаване на договора
  • Дистанционна работа
  • Очаквана 40-часова работна седмица
  • Приобщаваща и уважителна работна среда