Шукаємо Android-розробника рівня Middle для розробки, розвитку та підтримки корпоративних мобільних застосунків.
Формат роботи: повна зайнятість
Графік роботи: Пн-Пт, з 9:00 до 18:00
Рівень: Middle
Основна мова розробки: Java
Вимоги до кандидата:
- комерційний досвід Android-розробки від 2 років;
- впевнене знання Java;
- хороше знання Android SDK;
- досвід роботи з Activity та Fragment;
- створення інтерфейсів за допомогою XML Layout;
- досвід роботи з RecyclerView / ListView;
- розуміння життєвого циклу Activity та Fragment;
- робота з локальними базами даних SQLite;
- впевнене знання SQL;
- досвід інтеграції з REST API;
- робота з HTTP/HTTPS-запитами;
- робота з даними у форматі JSON;
- розуміння клієнт-серверної архітектури;
- досвід виконання мережевих операцій та тривалих задач у фонових потоках;
- уміння знаходити та виправляти помилки за допомогою Android Studio, Debugger та Logcat;
- досвід підтримки та доопрацювання існуючих Android-застосунків;
- базове розуміння Git та Gradle.
Backend
Важливою частиною роботи буде не лише Android-розробка, а й робота із серверною частиною.
Необхідні:
- знання PHP;
- досвід роботи з MySQL;
- написання SQL-запитів;
- створення REST API для Android-застосунків;
- прийом та передача JSON-даних;
Обов’язки:
- розробка нової функціональності Android-застосунків на Java;
- підтримка та розвиток існуючих мобільних застосунків;
- створення та доопрацювання інтерфейсів;
- робота з Activity, Fragment, RecyclerView та іншими компонентами Android SDK;
- робота з локальною базою SQLite;
- реалізація обміну даними між Android-застосунком та сервером;
- інтеграція з REST API;
- реалізація фонової синхронізації даних;
- написання та підтримка серверної частини на PHP;
- робота з базами MySQL;
- створення та доопрацювання API;
- аналіз, пошук та усунення помилок;
- оптимізація роботи застосунків;
- підтримка стабільної роботи мобільних рішень.
Буде перевагою:
- досвід інтеграції Android-застосунків із корпоративними системами;
- досвід роботи зі сканерами штрихкодів та QR-кодів;
- інтеграція зі спеціалізованим обладнанням;
- досвід роботи з Bluetooth-пристроями;
- досвід роботи з принтерами етикеток Zebra та мовою ZPL;
- Google Maps API;
- досвід реалізації offline-режиму та подальшої синхронізації даних із сервером;
- досвід розробки внутрішніх корпоративних застосунків.
Ми пропонуємо:
- повну зайнятість;
- стабільний графік Пн-Пт з 9:00 до 18:00;
- роботу над реальними корпоративними Android-проєктами;
- можливість працювати як із мобільною, так і із серверною частиною системи;
- цікаві задачі з інтеграції Android із серверними та корпоративними системами;
- довгострокову співпрацю;
- конкурентну заробітну плату за результатами співбесіди.
- можливість бронювання
Про кандидата:
Шукаємо розробника, який може самостійно виконувати поставлені задачі: проаналізувати вимоги, реалізувати функціональність в Android-застосунку, за необхідності внести зміни до PHP/MySQL backend, протестувати результат та знайти причину проблеми у разі її виникнення.