
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
- Степень бакалавра в области компьютерных наук или эквивалентная квалификация
- Не менее пяти лет профессионального опыта работы