City of Philadelphia
Senior Software Engineer – Mobile Development (Android)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Android-разработчик в OIT города Филадельфия. Ведёт проектирование, разработку и поддержку Android-приложений для городских сервисов, отвечает за архитектуру и качество мобильных решений.
Задачи
- Проектировать, разрабатывать и поддерживать Android-приложения на Kotlin и Jetpack Compose
- Принимать решения по технической архитектуре и задавать лучшие практики Android-разработки
- Совместно с product, дизайном и backend-командами определять требования и выпускать фичи
- Реализовывать pixel-perfect дизайн совместно с UX/UI-дизайнерами
- Обеспечивать соответствие приложений правилам Google Play Store
- Писать чистый и поддерживаемый код по стандартам Android-разработки
- Интегрировать приложения с API, backend-сервисами и городскими системами данных
- Обеспечивать доступность, безопасность и производительность приложений
- Проводить код-ревью и менторить младших разработчиков
- Внедрять автоматизированное тестирование, CI/CD и мониторинг
- Устранять технические проблемы по всему мобильному стеку
- Участвовать в agile-процессах: планирование спринтов, стендапы, ретроспективы
Требования
- 5+ лет профессиональной Android-разработки
- Уверенное владение Kotlin, Android Studio и современными Android-фреймворками (Jetpack, Compose, Coroutines)
- Опыт сборки и публикации приложений в Google Play Store или enterprise-дистрибуции
- Опыт интеграции RESTful API и работы с backend-сервисами
- Понимание мобильной архитектуры, паттернов проектирования и оптимизации производительности
- Знание Android SDK, Gradle, Activities, Fragments, Services, Content Providers
- Понимание Material Design и Android UI/UX практик
- Опыт работы с Git
- Знание фреймворков автоматизированного тестирования мобильных приложений
- Опыт работы в agile-процессах
- Наличие cover letter в заявке
- Опыт разработки и публикации хотя бы одного Android-приложения в Google Play Store
- Портфолио или примеры работы с React Native
Условия
- Зарплата $105,000 - $110,000
- Комплексная медицинская страховка для сотрудников и иждивенцев
- Оплачиваемый отпуск, больничные и праздники
- Пенсионные накопления
- Программа прощения студенческих кредитов (Public Service Loan Forgiveness)
- Бесплатный проезд на SEPTA
- Скидки и стипендии на обучение
- Требуется проживание в Филадельфии в течение шести месяцев после найма
Навыки
- Kotlin
- Android
- Jetpack Compose
- Coroutines
- Android Studio
- Gradle
- Android SDK
- Material Design
- RESTful API
- Git
- Google Play Console
- React Native
- Node.js
- TypeScript
- SQL
- PostgreSQL
- Oracle
- MSSQL
- AWS
- Docker
- CI/CD