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

IOS Developer (Middle)

Удаленно
Full-time

Betting industry-related project

Location: US, Mexico (to be able to work in the same time zone - PST)

A good grasp of English is required to communicate properly with PO and Senior Devs on the customer team.


Responsibilities:

  • Work collaboratively with a team of experienced engineers in a fast paced environment
  • Develop features that can be tested and scaled easily, review other engineers’ work based on that mindset
  • Stay in constant touch with team members and other stakeholders to match technical solutions to business needs, which requires coming to product meetings prepared, speaking up your mind regarding the technical side of the story
  • Provide technical expertise in the feature design and act as a guard of code and product quality
  • Engage in planning and estimating your own tasks along with your team
  • Own the development process from end to end through prototyping, validation, implementation, launch, and further iteration
  • Deliver a foolproof, high-quality, and responsive application


Requirements:

  • 4-6 years’ experience developing iOS applications in various domains
  • Solid experience with Swift and Cocoa Touch
  • Experience in writing beautiful, maintainable, readable and testable code
  • Good communication, collaborative and problem-solving skills; being confident in justifying your technical decisions to other team members
  • Having a strong understanding of pros and cons of different architectures (VIPER, MVVM, MVC etc.) and design patterns (Singleton, Builder, Factory, Strategy etc.) and know how and when to use them appropriately
  • Experience in designing APIs around remote data fetching, web sockets and other push-like data channels
  • Experience with DevOps work; writing deployment scripts for fastlane, automating the CI/ flow using Jenkins based on release requirements and cycles


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-тестов.