Актуальные заказы

Senior Android Developеr

Удаленно
Full-time

Для крупного банковского проекта требуется Android Developer (Senior).

Необходимые навыки:

  • Опыт разработки Android от 4 лет;
  • Уверенные знания по Java и Kotlin;
  • Умение разбираться и работать с чужим кодом;
  • Готовность к командной работе и трудиться над общими задачами;
  • Знание и понимание принципов SOLID;
  • Понимание и умение применять архитектурные паттерны (MVP, MVVM, …);
  • Опыт работы с Dagger 2, RxJava 2, Android Architecture Components;
  • Опыт работы с Git;
  • Участие в code review;
  • Опыт разработки клиент-серверных приложений;
  • Знание архитектуры приложений;
  • Опыт разработки мобильных приложений;
  • Умение разбираться в чужом коде и проводить рефакторинг;
  • Умение работать в команде и отвечать за сроки;
  • Умение писать поддерживаемый и тестируемый код;
  • Умение разрабатывать свои компоненты;
  • Понимание принципов клиент-серверного взаимодействия;
  • Знание текущих тенденций развития мобильных приложений.
  • Jira, confluence;
  • Опыт написания Unit/UI-тестов.


Локация РФ, РБ.

Android Developer

Удаленно
Full-time
Проектная занятость
Для крупного банковского проекта требуется специалист уровня Senior. Основные требования к специалисту: - Java Core - Понимание ООП, SOLID, DRY, KISS, YAGNI. - Паттерны проектирования - Уверенные знания компонентов Service, ContentProvider, BroadcastReceiver. - Android SDK - Стек технологий: RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (знания, опыт использования, умение писать unit-тесты) - Понимание архитектур MVVM, MVP (понимание, опыт работы в рамках данных архитектур) - Android material design - Базовые понятия сетевых протоколов: http, rest, soap и др. - Понимание многопоточности в Java - Алгоритмы и структуры данных Дополнительные требования: - Kotlin - Опыт работы в команде Будет плюсом: - Kotlincoroutines - Опыт настройки CI/CD - Понимание/опыт работы с WebSocket - Опыт работы с системными сервисами Android (Датчики, Bluetooth, Alarm и т. п.) - Опыт работы по Agile - методологиям Личностные качества: - Ответственность, целеустремленность, активность(проактивность), коммуникабельность - Умение и самостоятельно разобраться в новом, и звать коллег на помощь при необходимости - Стремление к непрерывному развитию Основные задачи: - Создавать приложения для работы кассиров - Заниматься реализацией систем по взаимодействию с различными платежными инструментами - Внедрять библиотеки для работы с Android терминалами

Android developer

Удаленно
Full-time
Проектная занятость
Требования: - Опыт разработки Android от 3-х лет; - Уверенные знания по Java и Kotlin; - Умение разбираться и работать с чужим кодом; - Готовность к командной работе и трудиться над общими задачами; - Знание и понимание принципов SOLID; - Понимание и умение применять архитектурные паттерны (MVP, MVVM и др.); - Опыт работы с Dagger 2, RxJava 2, Android Architecture Components; - Опыт работы с Git; - Участие в code review; - Опыт разработки клиент-серверных приложений. Ожидаем от разработчика: - Знаний архитектуры приложений; - 2-х летний опыт разработки мобильных приложений; - Умение разбираться в чужом коде и проводить рефакторинг; - Умение работать в команде и отвечать за сроки; - Умение писать поддерживаемый и тестируемый код; - Умение разрабатывать свои компоненты; - Понимание принципов клиент-серверного взаимодействия; - Знание текущих тенденций развития мобильных приложений. Будет плюсом: - Jira, confluence; - Опыт написания Unit/UI-тестов.

Java developer

Удаленно
Full-time
Проектная занятость
Банковский проект. Общие требования: 3+ года опыта работы с Java 8+ или Kotlin 3+ года опыта работы с Spring и 1+ год работы с Spring Boot Опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги) Опыт работы с Docker Опыт работы с 3-мя любыми из следующих технологий NoSQL (MongoDB, Elasticsearch, аналоги) SQL (PostgreSQL, Oracle, аналоги) Брокеры сообщений (Kafka, RabbitMQ, аналоги) Reactive programming (RxJava, Project Reactor) Cache (Redis, Hazelcast) Настройка CI/CD (GitlabCI, Jenkins, аналоги) Настройка средств мониторинга (Zabbix, Prometheus) Будет хорошо, если кандидат: Участвовал в проработке архитектуры и может объяснить все решения на своем проекте; Готов драйвить техническое развитие систем, а не просто следовать текущим стандартам; Имеет дружеские отношения с DevOps, пайплайны, контейнеризация и оркестрация, Linux; Понимает микросервисную архитектуры и устройство распределенных систем; Участвовал в подборе и онбординге новых сотрудников; Умеет и хочет писать технические статьи. Развиваться и развивать коллег/комьюнити. Проводить как разовые тренинги, так и планировать долгие обучения. Что предстоит делать: Использовать самый современный технологический стэк для создания FinTech решений; Разрабатывать приложения, которые масштабируются на все дистанционные каналы банка (интернет-банк, мобильные приложения, платёжные сервисы и многое другое); Взаимодействовать с различными командами разработки, Data Science, поддержки и другими (поэтому необходимы хорошие навыки коммуникации или желание их развивать); Вносить свой вклад в развитие архитектуры, делать новое и оценивать старое.

Senior Android Developer

Удаленно
Full-time
Проектная занятость
Долгосрочный финтех проект, связан с инвестированием, трейдингом и ценными бумагами. Обязательные технологии: 1. Android от 3-4 лет 2. Kotlin, Kotlin coroutines 3. GraphQL 4. WebSockets 5. RxJava / RxKotlin Общие: - Retrofit - MVVM, MVP - Dagger 2 - Room - Architecture Components - Data binding - FireBase - Уверенные знания Android SDK, Java; - Возможность работы с системой управления версиями git; - Знание ООП, Clean architecture, паттерны проектирования; - Опыт разработки клиент-серверных приложений от 3 лет.