Junior Java Developer
Keyapp — українська продуктова IT-компанія, яка створила платформу для просування мобільних застосунків і допомагає збільшувати органічний трафік для iOS та Android по всьому світу.
Ми працюємо з логікою продукту, даними, API та інженерними рішеннями, які допомагають краще розуміти ринки мобільних застосунків.
Наш стек і інструменти
Мова: Java
Робота з APK: Apktool, Jadx
Reverse: smali, Java bytecode (на рівні читання і аналізу)
Мережа: mitmproxy, Charles або аналоги
Інше: Git, базове розуміння Android internals
Кого ми шукаємо
- Junior-розробника з базовими знаннями Java та розумінням принципів OOP.
- Готовність читати чужий код, поступово розбиратися в існуючих рішеннях і ставити питання
- Розуміння, як влаштований Android-додаток і APK як формат.
- Досвід або впевнене користування:
- Jadx для аналізу Java-коду після декомпіляції.
- Apktool для декомпіляції та збірки APK.
- Готовність копатися, досліджувати і доходити до суті, навіть якщо немає готових інструкцій.
- Англійська — технічне читання документації.
- GitHub, StackOverflow.
- Базове розуміння роботи з Git.
Буде перевагою
- Розуміння smali-коду або Java-байткоду.
- Досвід роботи з Xposed або подібними фреймворками.
- Досвід аналізу мережевого трафіку Android-додатків.
- Інтерес до reverse engineering і Android internals.
- Pet-проєкти або власні експерименти з Android.
Що ти будеш робити:
- Аналізувати Android-додатки шляхом декомпіляції APK.
- Досліджувати логіку роботи застосунків на рівні Java-коду, smali та ресурсів.
- Працювати з нестандартними кейсами та нетиповою логікою.
- Писати і підтримувати прості модулі під Xposed.
- Аналізувати мережеву взаємодію Android-додатків.
- Поступово занурюватися в Android internals і reverse-задачі.
Про процес найму
Нам важливо не стільки те, скільки ти вже знаєш, скільки те, як ти думаєш і як розбираєшся в новому.
Саме тому ми починаємо з невеликого тестового завдання на 2–3 години, яке допомагає побачити підхід до аналізу і хід думок.
Фідбек по тестовому ми даємо завжди протягом 3–5 робочих днів.
Далі процес виглядає так:
- знайомство з рекрутером,
- технічна співбесіда з лідом.
Від нас
- Заробітна плата в твердій валюті.
- Щорічний бонус за результатами роботи.
- Оплачувана відпустка 24 к.д. і 100% оплачувані лікарняні.
- 8-годинний робочий день, субота та неділя — вихідні.
- Жива команда, адекватний керівник і мінімум бюрократії.
- Нетипові задачі і реальний технічний розвиток.
- Профільне навчання за рахунок компанії.
- Надійність і довгострокова співпраця.
Required languages
| English | B1 - Intermediate |