
Sourceworx е компания за ИКТ решения, която помага на организациите да се справят със сложни бизнес и технологични предизвикателства. Опирайки се на повече от 16 години опит в индустрията, тя предоставя киберсигурност, управлявани ИТ услуги, разработване на софтуер, инструменти за управление на проекти и системи за управление на обучението, съобразени с различни оперативни потребности. Работата ѝ е насочена към подпомагане на бизнеса за подобряване на производителността, сигурността и ефективността, а статусът ѝ B-BBEE Level 1 отразява заявения ангажимент към многообразието и равенството.
Старши Android разработчик (работа от офиса, Южна Африка) - Sourceworx
Sourceworx търси старши Android разработчик за създаване и поддръжка на мобилни приложения, интегриране на бекенд услуги и подобряване на качеството и производителността на приложенията. Ролята включва сътрудничество с инженери по различните инфраструктурни слоеве за реализиране на нови функционалности.
Описание
- Създаване и проектиране на Android приложения
- Поддържане на висока производителност, качество и отзивчивост на приложенията
- Сътрудничество с екипа за дефиниране, проектиране и внедряване на нови функционалности
- Използване на техническа проектна документация за насочване на разработката на решения
- Диагностициране на тесни места, отстраняване на дефекти и подобряване на поведението на приложенията
- Подпомагане на качеството на кода, поддържаемата организация и автоматизацията
- Прилагане на принципи, методи и инструменти на DevOps в разработката
- Разработване и поддръжка на Android приложения, свързани с бекенд услуги
- Сътрудничество с инженери и разработчици, отговорни за различни инфраструктурни слоеве
Изисквания
- Напреднали умения по Java със значителен опит в разработването с Kotlin
- Отлично познаване на интегрираната среда за разработка Android Studio
- Много добро разбиране на принципите на обектно-ориентираното програмиране
- Професионален опит с използването на Groovy
- Разбиране на ограниченията и характеристиките на производителността на приложенията
- Познания по управление на паметта и многопоточно програмиране
- Познаване на REST API
- Способност за реализиране на ориентирани към потребителя интерфейси и прилагане на принципи за дизайн на потребителски интерфейси
- Опит с платформи за автоматизирано тестване и модулно тестване
- Способност за измерване на производителността на системи и оптимизирането ѝ
- Разбиране на принципите за дизайн на Apple и насоките за интерфейси
- Отлично познаване на инструменти за версиониране на код като Git или Azure DevOps
- Познаване на практиките за непрекъсната интеграция
- Опит с Agile методологии и инструменти като Jira
- Бакалавърска степен по компютърни науки или еквивалентна квалификация
- Поне пет години професионален трудов опит