
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-часова работна седмица
- Приобщаваща и уважителна работна среда