Usługi tworzenia oprogramowania w Kotlin i na Android
Usługi tworzenia aplikacji na Android w Kotlin i Jetpack Compose dla aplikacji bankowych, medialnych, zakupowych, zdrowotnych i urządzeń połączonych, aplikacji Kotlin Multiplatform współdzielących kod z iOS, backendów w Kotlin na Spring Boot i Ktor oraz przenoszenia starszych aplikacji Android w Java na Kotlin, z dedykowanymi programistami Kotlin i Android w Państwa zespole lub aplikacją realizowaną od A do Z.
Co budujemy w Kotlin i Android
Natywne aplikacje na Android w Kotlin
Kotlin 2 z Jetpack Compose, coroutines i Flow, Hilt do wstrzykiwania zależności, Room i WorkManager dla danych offline i synchronizacji oraz wyraźnym podziałem na ekrany, stan i dane, z docelowym poziomem API wymaganym obecnie przez Google Play.
Aplikacje bankowe i fintech na Android
Mobilne aplikacje bankowe, płatnicze i inwestycyjne z passkeys i logowaniem biometrycznym, kontrolami Play Integrity, kluczami przechowywanymi w Android Keystore oraz Google Pay lub tokenizacją kart przez SDK dostawcy płatności.
Aplikacje medialne, streamingowe i konsumenckie
Wideo i audio na Media3 ExoPlayer z pobieraniem offline, kanałami, czatem i powiadomieniami push przez Firebase Cloud Messaging oraz wersjami na Android TV i Google TV z tej samej bazy kodu.
Backendy w Kotlin na Spring Boot i Ktor
Kotlin po stronie serwera z coroutines, Exposed lub jOOQ nad PostgreSQL i kontraktem OpenAPI, z którego generowany jest klient aplikacji, dla API stojącego za aplikacją lub backendu jako samodzielnego produktu.
Aplikacje zakupowe i lojalnościowe
Katalogi, koszyki i płatności z Google Pay, deep linki z kampanii, karty lojalnościowe i spersonalizowane oferty, ze zdarzeniami analitycznymi uzgodnionymi z marketingiem przed wydaniem.
Aplikacje na urządzenia ubieralne i połączone
Aplikacje Wear OS, integracje Health Connect i aplikacje towarzyszące Bluetooth Low Energy dla opasek fitness, czujników medycznych i sprzętu smart home, z danymi zdrowotnymi szyfrowanymi na urządzeniu.
Kotlin i Compose Multiplatform
Logika biznesowa, sieć z Ktor i przechowywanie z SQLDelight współdzielone między Androidem a iOS w Kotlin Multiplatform, a także interfejs współdzielony w Compose Multiplatform tam, gdzie pozwala na to projekt.
Przejście z Java i widoków XML
Starsze aplikacje Android w Java przenoszone na Kotlin i Compose ekran po ekranie, z każdym krokiem wydawanym osobno, a nie jednorazowym przepisaniem od nowa.
Wydania w Google Play i jakość aplikacji
Podpisane pakiety aplikacji, testy na urządzeniach w Developer Device Platform Google Cloud (następcy Firebase Test Lab), profile bazowe dla czasu uruchamiania i etapowe wdrożenia przez Google Play z pipeline, ze wskaźnikami awarii i ANR monitorowanymi w Crashlytics i Play Console.
Zatrudnienie: programiści Kotlin i Android
Dedykowani programiści Kotlin i Android
Programiści Kotlin i Android dołączają do Państwa zespołu na pełny etat, pracują w Państwa repozytoriach, trackerze i na spotkaniach oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Realizacja projektów w Kotlin i Android
Zespół, który prowadzi projekt w Kotlin i Android od zakresu do wydania: wycena, wytworzenie, testy i wdrożenie, z liderem technicznym po naszej stronie, który odpowiada za plan i jakość.
Utrzymanie i przejmowanie systemów w Kotlin i Android
Istniejący system w Kotlin i Android, przejęty od innego zespołu lub utrzymywany w działaniu: najpierw przegląd bez zmian w systemie i pisemna lista ryzyk, następnie poprawki i nowe funkcje w kolejności według wpływu.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto pracuje nad Państwa projektem w Kotlin i Android
Inżynierowie Android
Kotlin i Jetpack Compose
Inżynierowie backendu w Kotlin
Usługi Spring Boot i Ktor
Inżynierowie iOS i międzyplatformowi
Swift, Kotlin Multiplatform, .NET MAUI i React Native
Projektanci UI i UX
Projekty Material 3 w Figma
Inżynierowie QA
Testowanie urządzeń i automatyzacja
Jak pracujemy z Kotlin i Android
Kotlin dla całego nowego kodu, z detekt i Android Lint w pipeline, testy od poziomu jednostkowego po testy UI Compose, aktualne zależności i poprawki bezpieczeństwa traktowane jako bezwarunkowa aktualizacja. Sekrety nie trafiają do pakietu aplikacji, a wszystko wrażliwe na urządzeniu jest szyfrowane kluczami z Android Keystore.
Programiści pracują w Państwa repozytoriach, narzędziu do śledzenia zadań i procesie. Ukraińska umowa, płace, fakturowanie i urlopy pozostają po naszej stronie, a wszystko, co napiszą, jest przenoszone na Państwa.
Pozostałe języki, w których pracujemy
Programowanie Java
Usługi programowania Java: mikroserwisy Spring Boot, systemy bankowe i płatnicze, backendy e-commerce i SaaS, integracje Kafka i modernizacja systemów legacy, z dedykowanymi programistami Java lub realizacją projektu.
Programowanie Node.js
Usługi programowania Node.js: API w TypeScript, backendy e-commerce i SaaS, integracje fintech, funkcje czasu rzeczywistego i strumieniowania oraz funkcje serverless, z dedykowanymi programistami Node.js lub realizacją projektu.
Programowanie PHP
Usługi programowania PHP: aplikacje Laravel i Symfony, e-commerce na Magento, Shopware i WooCommerce, API, WordPress i Drupal oraz aktualizacje PHP, z dedykowanymi programistami PHP lub realizacją projektu.
Programowanie C i C++
Usługi programowania C i C++: firmware wbudowany, oprogramowanie desktopowe Qt, oprogramowanie sieciowe i telekomunikacyjne, systemy o niskich opóźnieniach, oprogramowanie bezpieczeństwa i modernizacja C++, z dedykowanymi programistami C++ lub realizacją projektu.
Programowanie Go
Usługi programowania Go: mikroserwisy i API w Golang, backendy fintech i SaaS, operatory Kubernetes, potoki zdarzeń oraz oprogramowanie sieciowe i bezpieczeństwa, z dedykowanymi programistami Go lub realizacją projektu.
Programowanie Rust
Usługi programowania Rust: usługi backendowe i API, blockchain i Web3, oprogramowanie systemowe i infrastrukturalne, narzędzia bezpieczeństwa, firmware wbudowany i WebAssembly, z dedykowanymi programistami Rust lub realizacją projektu.
Programowanie Swift i iOS
Usługi tworzenia aplikacji iOS w Swift i SwiftUI: aplikacje bankowe, zakupowe, medialne i zdrowotne, aplikacje na Apple Watch i Vision Pro, utrzymanie kodu Objective-C i wydania w App Store, z dedykowanymi programistami iOS lub realizacją projektu.
Programowanie Scala
Usługi programowania Scala: potoki Apache Spark, backendy dla fintech i adtech, usługi na Akka, Pekko, ZIO lub Cats Effect, aplikacje Play i migracje do Scala 3, z dedykowanymi programistami Scala lub realizacją projektu.
Programowanie TypeScript
Usługi programowania TypeScript: frontendy Angular, React i Vue, backendy Node.js, aplikacje full-stack, monorepozytoria i migracje z JavaScript do TypeScript, z dedykowanymi programistami TypeScript lub realizacją projektu.
Pytania o tworzenie oprogramowania w Kotlin i Android
W jakich branżach pracują Państwa programiści Kotlin i Android?
Fintech i bankowość (mobilne aplikacje bankowe, płatnicze i inwestycyjne), media i aplikacje konsumenckie (streaming, social media i rozrywka), e-commerce i handel detaliczny (aplikacje zakupowe i lojalnościowe), ochrona zdrowia i fitness (aplikacje dla pacjentów, telemedycyny i dobrostanu), oprogramowanie korporacyjne (obsługa w terenie i aplikacje wewnętrzne) oraz urządzenia połączone (aplikacje towarzyszące dla urządzeń ubieralnych, czujników i sprzętu smart home).
Czy tworzą Państwo aplikacje na Android natywnie, czy międzyplatformowo?
Jedno i drugie. Natywnie w Kotlin z Jetpack Compose, gdy aplikacja zależy od funkcji platformy, takich jak aparat, Bluetooth lub praca w tle; Kotlin Multiplatform, gdy logika ma być współdzielona z iOS; oraz React Native lub .NET MAUI, gdy ważniejsza jest jedna baza kodu dla Androida i iOS.
Czy piszą Państwo w Kotlin także backend?
Tak. Usługi Spring Boot i Ktor w Kotlin, dla API stojącego za Państwa aplikacją lub dla samodzielnego backendu, ze współdzieleniem modeli danych z aplikacją przez Kotlin Multiplatform tam, gdzie to pomaga.
Jak szybko mogą zacząć programiści Kotlin i Android?
Gdy odpowiedni programista Kotlin lub Android jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: programiści Kotlin i Android?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.
Budują Państwo aplikację na Android lub backend w Kotlin?
Prosimy opisać, co robi aplikacja lub usługa, kto z niej korzysta i czy istnieje wersja na iOS. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów lub rekomendacja dotycząca rozwiązania natywnego albo międzyplatformowego.