Sourceworx
Sourceworx
Sourceworx — компания в сфере ИКТ-решений, помогающая организациям справляться со сложными бизнес-задачами и технологическими вызовами. Опираясь более чем на 16-летний опыт работы в отрасли, компания предоставляет решения в области кибербезопасности, управляемых ИТ-услуг, разработки программного обеспечения, инструментов управления проектами и систем управления обучением, адаптированные к различным операционным потребностям. Ее деятельность направлена на повышение продуктивности, безопасности и эффективности бизнеса, а статус B-BBEE Level 1 отражает заявленную приверженность принципам многообразия и равенства.

Ведущий разработчик Android (работа в офисе, Южная Африка) — Sourceworx

Sourceworx ищет ведущего разработчика Android для создания и поддержки мобильных приложений, интеграции серверных сервисов и повышения качества и производительности приложений. Предстоит сотрудничать с инженерами, отвечающими за разные уровни инфраструктуры, чтобы выпускать новые функции.

Описание

  • Создание и проектирование Android-приложений
  • Поддержание высокой производительности, качества и отзывчивости приложений
  • Сотрудничество с командой при определении, проектировании и выпуске новых функций
  • Использование технической проектной документации для разработки решений
  • Диагностика узких мест, устранение дефектов и улучшение поведения приложений
  • Поддержка качества кода, удобной для сопровождения структуры и автоматизации
  • Применение принципов, методов и инструментов DevOps в разработке
  • Разработка и сопровождение Android-приложений, подключённых к серверным сервисам
  • Сотрудничество с инженерами и разработчиками, отвечающими за разные уровни инфраструктуры

Требования

  • Продвинутые навыки Java и значительный опыт разработки на Kotlin
  • Уверенное владение средой разработки Android Studio
  • Глубокое понимание принципов объектно-ориентированного программирования
  • Профессиональный опыт работы с Groovy
  • Понимание ограничений и особенностей производительности приложений
  • Знание управления памятью и многопоточного программирования
  • Знакомство с RESTful API
  • Умение создавать ориентированные на пользователя интерфейсы и применять принципы проектирования пользовательского интерфейса
  • Опыт работы с платформами автоматизированного тестирования и модульным тестированием
  • Умение проводить сравнительное тестирование систем и оптимизировать производительность
  • Понимание принципов дизайна Apple и рекомендаций по проектированию интерфейсов
  • Владение инструментами контроля версий, такими как Git или Azure DevOps
  • Знакомство с практиками непрерывной интеграции
  • Опыт работы с Agile-методологиями и инструментами, такими как Jira
  • Степень бакалавра в области компьютерных наук или эквивалентная квалификация
  • Не менее пяти лет профессионального опыта работы