← Усі вакансії

Senior Android Developer

Рівень:
senior
Джерело:
djinni.co
Відгукнутись на вакансію →

About Archysoft

Archysoft is a software development company with over 10 years of experience delivering solutions to clients across the United States and Western Europe.

We are looking for a Senior Android Developer to maintain and further develop a mature native application for managing Bluetooth-enabled devices. The product also includes encrypted chats, audio and video calls, media integrations, and a Wear OS companion application.

The role requires an independent engineer comfortable working with a large production codebase, complex Bluetooth functionality, and a reactive technology stack.

In this role, you will:

Maintain and further develop the native Android application;

Investigate production issues using Firebase Crashlytics;

Implement new features and support new Android versions and devices;

Work with a custom Bluetooth Low Energy protocol stack across several generations of devices;

Improve BLE connection stability, background operation, and foreground services;

Support DFU/OTA firmware updates;

Maintain WebRTC calls, real-time chats, encrypted data storage, and the Wear OS application;

Support Media3/ExoPlayer and Spotify integrations;

Manage releases through Google Play, Firebase App Distribution, and alternative channels;

Update dependencies, improve legacy code, reduce technical debt, and introduce unit tests;

Participate in code reviews and collaborate with development and QA teams.

Required experience and skills

5+ years of commercial Android development experience;

Expert knowledge of Kotlin and the ability to read and modify Java code;

Strong commercial experience with RxJava 3, RxAndroid, and RxKotlin;

Strong knowledge of the classic Android View system: XML, ViewBinding, and custom views;

Practical BLE experience, including GATT, services, characteristics, background restrictions, and connection stability;

Experience with Hilt or Dagger 2;

Experience with Room and Android Navigation Component;

Experience maintaining large multi-module Gradle projects;

Understanding of build variants, product flavors, and complex build configurations;

Experience with the full Google Play release lifecycle;

Experience maintaining and debugging production applications;

Ability to work independently;

English level B2 or higher.

As a plus

RxAndroidBle and OTA/DFU experience;

WebRTC and audio-routing experience;

Wear OS and Jetpack Compose experience;

Experience with end-to-end encryption, Olm/Matrix, or SQLCipher;

Media3, ExoPlayer, or MediaSession experience;

GitLab CI and fastlane;

Experience distributing applications outside Google Play or supporting the Chinese market.

Technology stack

Kotlin, Java, RxJava 3, XML, ViewBinding, MVVM, LiveData, Hilt/Dagger 2, Retrofit, OkHttp, Room, SQLCipher, RxAndroidBle, WebRTC, Media3, ExoPlayer, Firebase, Gradle, GitLab CI, fastlane, Wear OS.

What we offer

Fully remote, full-time cooperation;

A long-term product with an established user base;

Work with technically complex mobile functionality;

Professional development plan and regular feedback;

Compensation for approved courses and certifications;

20 paid working days per year for vacation and sick leave;

Salary reviews based on performance and professional growth.

Interview process

Introductory interview with a recruiter;

Technical interview;

Final interview with the client or project representative.

Схожі вакансії

З блогу Trackr

Усі статті →

Знайдено через trackr.help/jobs · Канал: @trackrhelp · Бот для персональних сповіщень: @trackrhelpBot