July 8, 2026

Technical Lead – Platform Engineering (Java/Kotlin)

Senior • Remote

34,000 - 56,000 PLN

Wroclaw, Poland

O stanowisku

Poszukujemy doświadczonego developera, który będzie odpowiedzialny za rozwój i architekturę platformy wykorzystywanej jako fundament rodziny narzędzi developerskich używanych przez miliony programistów na całym świecie.

Jest to rola skoncentrowana na projektowaniu platformy i rozwiązywaniu problemów inżynierskich związanych z architekturą JVM, API, współbieżnością oraz rozwojem środowiska umożliwiającego tworzenie rozszerzeń - twoja rola skupia się na odpowiedzialności technicznej i architektonicznej.

Zakres odpowiedzialności

  • Projektowanie i rozwój architektury platformy opartej o JVM.

  • Projektowanie oraz utrzymywanie publicznych API wykorzystywanych przez wewnętrzne i zewnętrzne komponenty platformy.

  • Rozwój środowiska umożliwiającego budowę oraz integrację rozszerzeń.

  • Projektowanie procesu ewolucji API z zachowaniem kompatybilności pomiędzy kolejnymi wersjami platformy.

  • Przebudowa kluczowych komponentów platformy odpowiedzialnych za konfigurację, środowiska developerskie oraz pracę zdalną.

  • Prowadzenie dużych refaktoryzacji obejmujących rozbudowane monorepo.

  • Współpraca z innymi zespołami odpowiedzialnymi za rozwój platformy oraz podejmowanie decyzji architektonicznych wpływających na cały ekosystem.

Wymagania

Szukamy osoby, która posiada doświadczenie w większości poniższych obszarów:

  • projektowanie architektury platform lub frameworków,

  • bardzo dobra znajomość JVM oraz mechanizmów współbieżności,

  • praktyczne doświadczenie z Kotlin oraz Kotlin Coroutines,

  • projektowanie publicznych API,

  • zarządzanie kompatybilnością oraz ewolucją API,

  • prowadzenie dużych refaktoryzacji w rozbudowanych bazach kodu,

  • doświadczenie z monorepo,

  • tworzenie dokumentacji technicznej i dokumentów architektonicznych,

  • podejmowanie długoterminowych decyzji architektonicznych.

Mile widziane

  • doświadczenie z narzędziami dla programistów (Developer Tools),

  • doświadczenie z platformami umożliwiającymi tworzenie pluginów lub rozszerzeń,

  • znajomość frameworków UI,

  • doświadczenie z aplikacjami sieciowymi,

  • wiedza dotycząca architektury silników baz danych.

Oferujemy

  • wynagrodzenie adekwatne do doświadczenia,

  • pracę w pełni zdalną z Polski,

  • możliwość pracy z zagranicy do 30 dni w roku,

  • dodatkowe dni wolne,

  • prywatną opiekę medyczną,

  • budżet szkoleniowy,

  • dofinansowanie aktywności sportowej,

  • wsparcie wellbeing.

Similar jobs you might like

Technology

Upvanta sp. z o.o.

Senior Kotlin Platform Engineer (Remote)

Senior

Remote

Gdansk, Poland

🏢 Summary: Remote Senior Kotlin Platform Engineer role focused on developing core Kotlin ecosystem libraries, APIs, and JVM-based tools used by a global developer community. The position involves API design, performance optimization, standards implementation, and architectural decision-making for the future of Kotlin technologies. 🗂️ Requirements: Very good knowledge of Kotlin, Commercial experience with JVM platform development, Strong knowledge of Java and JVM internals, Experience designing high-quality APIs and libraries, Ability to solve complex technical problems, Experience creating technical documentation, Knowledge of design patterns, data structures, and algorithms, Analytical thinking and attention to detail 📃 Skills: Kotlin, Java, JVM, API, Unicode, OpenSource, Algorithms, DataStructures, Performance, Localization, Internationalization 🏢 Description: Senior Kotlin Platform Engineer (Remote) Dołącz do zespołu odpowiedzialnego za rozwój fundamentów ekosystemu Kotlin. Będziesz współtworzyć biblioteki, API oraz narzędzia wykorzystywane przez setki tysięcy programistów na całym świecie. To rola dla osób, które lubią zgłębiać szczegóły działania platformy JVM, analizować standardy, projektować eleganckie API i podejmować decyzje mające realny wpływ na przyszłość technologii. Zakres obowiązków Tworzenie oraz rozwój kluczowych bibliotek i komponentów ekosystemu Kotlin. Projektowanie i utrzymywanie API wykorzystywanych przez szeroką społeczność programistów. Udział w definiowaniu kierunku rozwoju bibliotek, narzędzi oraz funkcjonalności języka Kotlin. Analiza oraz implementacja rozwiązań opartych o międzynarodowe standardy ( m.in . Unicode, strefy czasowe, formaty danych). Współpraca z zespołem ekspertów przy podejmowaniu decyzji architektonicznych i projektowych. Tworzenie dokumentacji technicznej, specyfikacji oraz propozycji zmian. Optymalizacja wydajności bibliotek i API pod kątem JVM oraz nowoczesnych środowisk wykonawczych. Badanie rozwiązań stosowanych w innych językach programowania oraz wykorzystywanie najlepszych praktyk w projektowaniu Kotlin API. Wymagania Bardzo dobra znajomość Kotlin. Solidne doświadczenie komercyjne w programowaniu na platformie JVM. Dogłębna znajomość Java oraz wewnętrznych mechanizmów JVM. Umiejętność projektowania wysokiej jakości API i bibliotek programistycznych. Doświadczenie w analizie oraz rozwiązywaniu złożonych problemów technicznych. Umiejętność tworzenia dokumentacji projektowej i uzasadniania decyzji architektonicznych. Bardzo dobra znajomość wzorców projektowych, struktur danych i algorytmów. Samodzielność, analityczne myślenie oraz dbałość o szczegóły. Mile widziane Doświadczenie z implementacją lub analizą standardowej biblioteki Java. Doświadczenie w performance engineering i optymalizacji kodu. Znajomość zagadnień związanych z Unicode, internacjonalizacją oraz lokalizacją aplikacji. Doświadczenie w projektowaniu i utrzymaniu bibliotek open source.

Technology

Upvanta sp. z o.o.

Staff Software Developer (Kotlin)

Senior

Remote

Wroclaw, Poland

🏢 Summary: Role focused on developing and maintaining core Kotlin libraries and JVM-based components used by a global developer community. The position involves API design, architectural decision-making, technical problem solving, and contributing to language tools and specifications. Candidates should have strong Kotlin or Java expertise and experience building scalable libraries or frameworks. 🗂️ Requirements: Kotlin, Java, JVM, Doświadczenie w projektowaniu i utrzymaniu bibliotek lub frameworków, Doświadczenie w projektowaniu API, Umiejętność podejmowania decyzji architektonicznych, Doświadczenie w analizie złożonych problemów programistycznych, Znajomość zasad tworzenia wysokiej jakości kodu, Umiejętność przygotowywania dokumentacji technicznej, Znajomość optymalizacji wydajności aplikacji, Angielski 📃 Skills: Kotlin, Java, JVM, API, SDK, OpenSource 🏢 Description: Zakres obowiązków Tworzenie i rozwój fundamentalnych bibliotek dla języka Kotlin. Utrzymywanie kluczowych komponentów wykorzystywanych przez globalną społeczność programistów. Udział w projektowaniu i kształtowaniu API Kotlin. Współpraca przy tworzeniu narzędzi, specyfikacji oraz nowych funkcjonalności języka. Analiza złożonych problemów technicznych oraz podejmowanie decyzji projektowych. Przygotowywanie dokumentacji technicznej i propozycji rozwiązań architektonicznych. Wymagania Bardzo dobra znajomość języka Kotlin lub Java oraz platformy JVM. Doświadczenie w projektowaniu, tworzeniu i utrzymaniu bibliotek, frameworków lub API wykorzystywanych przez wielu programistów. Umiejętność projektowania rozwiązań technicznych oraz podejmowania świadomych decyzji architektonicznych. Doświadczenie w analizie i rozwiązywaniu złożonych problemów programistycznych. Znajomość zasad projektowania API oraz tworzenia wysokiej jakości, łatwego w utrzymaniu kodu. Umiejętność przygotowywania dokumentacji technicznej i uzasadniania decyzji projektowych. Dobra znajomość zagadnień związanych z wydajnością aplikacji i optymalizacją kodu. Bardzo dobra znajomość języka angielskiego umożliwiająca pracę w międzynarodowym środowisku. Mile widziane: Znajomość wewnętrznych mechanizmów JVM i bibliotek standardowych Java. Doświadczenie w rozwoju narzędzi programistycznych, SDK lub projektów open source. Zainteresowanie specyfikacjami technicznymi, standardami oraz projektowaniem języków programowania.

Technology

B2Bnetwork

Software Developer

Mid

Hybrid

Krakow, MA, Poland

18,000 - 19,000 PLN

🏢 Summary: Backend Software Developer responsible for building and maintaining Java/Spring Boot microservices in a high-availability environment. The role involves designing and implementing REST APIs, contributing to technical analysis, ensuring code quality, and supporting production systems. You will work in an Agile team, collaborating on scalable backend solutions and continuous improvement. 🗂️ Requirements: Minimum 3 years of commercial experience as Java Developer or Kotlin Developer, Practical knowledge of Spring Boot, Experience with microservices architecture, Knowledge of design patterns and clean code practices, Experience with Git or GitLab, Knowledge of CI/CD processes, Experience working in Agile/Scrum 📃 Skills: Java, Kotlin, Spring, SpringBoot, REST, Microservices, Git, GitLab, CI/CD, Kafka, RabbitMQ, IBMMQ, KafkaStreams, Flink, Hazelcast, Oracle, PostgreSQL, Redis, Docker, DevOps 🏢 Description: O projekcie: Dołącz do zespołu rozwijającego nowoczesne rozwiązania backendowe oparte o architekturę mikroserwisową. Poszukujemy Software Developera, który będzie uczestniczył zarówno w tworzeniu nowych funkcjonalności, jak i rozwoju istniejących komponentów wykorzystywanych w środowisku o wysokiej skali i dostępności. Zakres obowiązków: rozwój i utrzymanie aplikacji backendowych w technologii Java/Spring Boot, projektowanie i implementacja mikroserwisów, tworzenie oraz rozwój REST API, udział w analizie wymagań i projektowaniu rozwiązań technicznych, przygotowywanie testów i dbanie o jakość kodu, udział w code review, monitorowanie działania aplikacji oraz rozwiązywanie problemów produkcyjnych, tworzenie i utrzymywanie dokumentacji technicznej, współpraca z analitykami, testerami i innymi developerami w środowisku Agile. Wymagania: minimum 3 lata doświadczenia komercyjnego jako Java Developer lub Kotlin Developer, praktyczna znajomość Spring Boot, doświadczenie w pracy z architekturą mikroserwisową, znajomość wzorców projektowych i dobrych praktyk programistycznych, doświadczenie w pracy z Git/GitLab, znajomość procesów CI/CD, umiejętność analitycznego rozwiązywania problemów, doświadczenie w pracy w metodykach Agile/Scrum. Mile widziane: doświadczenie z Kafka, IBM MQ lub RabbitMQ, znajomość frameworków przetwarzania strumieniowego (Kafka Streams, Flink, Hazelcast), doświadczenie z Oracle lub PostgreSQL, znajomość Redis, doświadczenie w środowiskach kontenerowych i DevOps.

Technology

Link Group

Android Developer

Senior

Hybrid

Warsaw, Poland

16,800 - 21,840 PLN

🏢 Summary: Role for an experienced Android Developer to build and maintain a native Kotlin-based mobile application focused on campaigns and commercial features. The position involves designing scalable mobile architecture, developing key user-facing functionalities, and ensuring high code quality throughout the product lifecycle. Close collaboration with analysts and UX/UI designers is part of the development process. 🗂️ Requirements: Proficiency in Kotlin, Experience with Jetpack Compose, Strong knowledge of Android SDK, Understanding of OOP principles, Knowledge of algorithms and data structures, Experience with Gradle, Experience with CI/CD pipelines, Ability to solve complex technical problems independently, English B2+ for technical communication 📃 Skills: Kotlin, JetpackCompose, AndroidSDK, OOP, Algorithms, DataStructures, Gradle, CICD 🏢 Description: Opis Funkcji: Poszukujemy doświadczonej osoby w roli Android Developer do zespołu zajmującego się projektami w obszarze Kampanii i Ofert. Będziesz rozwijać kluczowe funkcje wpływające na doświadczenie klienta i współpracować blisko z zespołem w biurze. Obowiązki: Tworzenie i utrzymanie natywnej aplikacji Android w Kotlinie. Projektowanie skalowalnej i wydajnej architektury mobilnej. Budowa modułów wspierających funkcjonalności komercyjne. Zapewnienie wysokiej jakości kodu (TDD, code review, clean code). Współpraca z analitykami i projektantami UX/UI w całym cyklu produktu. Wymagania: Kotlin, Jetpack Compose, Android SDK. Dobre zrozumienie OOP, algorytmów i struktur danych. Doświadczenie z Gradle i CI/CD. Samodzielność i umiejętność rozwiązywania złożonych problemów. Angielski B2+ do komunikacji technicznej. Mile widziane: Modularne architektury, Kotlin Multiplatform (KMM). Praca z dużymi kodami. TDD, Pair Programming. Narzędzia wspierane AI (np. GitHub Copilot).

Technology

Asseco Data Systems

Developer

Mid

Hybrid

Szczecin, Poland

🏢 Summary: Offer for a Developer to maintain and enhance a production system based on microservices architecture, working with Java and Angular. The role includes system development, requirements analysis, solution design, and ensuring code quality within an existing system. Position requires partial on-site work in Szczecin. 🗂️ Requirements: Commercial experience with Java and REST, Experience with Angular or frontend technologies (HTML, CSS, JavaScript), Strong knowledge of PostgreSQL and relational databases, Knowledge of design patterns and system architecture, Experience in maintaining and developing existing systems, Experience with Git and team-based development, Ability to write unit tests and perform code reviews 📃 Skills: Java, Angular, REST, PostgreSQL, SQL, HTML, CSS, JavaScript, Git, Microservices, UnitTesting, CodeReview, DesignPatterns, Architecture 🏢 Description: Szukamy Developera , który dołączy do naszego zespołu w Szczecinie (dwa dni w tygodniu spotykamy się w biurze). Osoba na tym stanowisku będzie odpowiedzialna nie tylko za utrzymanie i rozwój systemu produkcyjnego opartego o architekturę mikroserwisową, ale także za jakość, analizę wymagań i wsparcie mniej doświadczonych członków zespołu. Zadania: rozwój i utrzymanie systemu (Java, Angular, REST, mikroserwisy), analiza i weryfikacja wymagań biznesowych, projektowanie rozwiązań zgodnych z architekturą systemu, utrzymanie i rozwój dokumentacji technicznej, dbanie o jakość kodu (testy jednostkowe, code review, dobre praktyki), diagnozowanie problemów i wsparcie wdrożeń, wsparcie mniej doświadczonych członków zespołu. Oczekiwania: komercyjne doświadczenie w pracy z Java i REST, znajomość Angulara lub doświadczenie frontendowe (HTML, CSS, JavaScript), dobra znajomość PortgreSQL i relacyjnych baz danych, znajomość wzorców projektowych i architektury systemów, doświadczenie w pracy z istniejącym systemem (utrzymanie + rozwój), doświadczenie z Git i pracą zespołową, samodzielność, odpowiedzialność i dbałość o jakość. Mile widziane: Spring, Spring Boot, JPA, Maven, RabbitMQ lub inne narzędzia integracyjne, doświadczenie z systemami rozproszonymi, znajomość zagadnień PKI, znajomość Pythona. Benefity: prywatna opieka medyczna, ubezpieczenie grupowe, szkolenia, karta Multisport, dofinansowanie wypoczynku, owocowe dni, drużyna Asseco Active Team, spotkania integracyjne, pracowniczy Plan Emerytalny (PPE), boxy powitalne dla nowych pracowników, zakładowy Fundusz Świadczeń Socjalnych, upominki z okazji świąt (ZFŚS).

Technology

Avenga

Fullstack Java Angular Developer

Mid

Remote

Warsaw, Poland

16,000 - 20,000 PLN

🏢 Summary: The offer is for a Java Developer responsible for designing, developing, testing, and deploying high-performance applications processing large data volumes in a JVM environment. The role includes building supporting tools, CI/CD processes, and deployment solutions, as well as maintaining and monitoring applications. The position involves working with modern backend and frontend technologies in a hybrid work model. 🗂️ Requirements: Minimum 3 years experience building high-performance JVM applications, Experience processing large data volumes, Very good knowledge of Java 17+, Very good knowledge of Spring or Playframework, Very good knowledge of TypeScript and RxJs, Good knowledge of Angular 2+, Knowledge of Hibernate and JPA, Knowledge of TCP, UTP, OAuth/OpenID, Websocket, Knowledge of Docker, JUnit, Bash, Linux, Experience with CI/CD pipelines in Jenkins or GitlabCI, Experience with Git version control, Knowledge of event sourcing, Object-oriented and functional design skills 📃 Skills: Java, Spring, Playframework, TypeScript, RxJs, Angular, Hibernate, JPA, TCP, UTP, OAuth, OpenID, Websocket, Docker, JUnit, Bash, Linux, Jenkins, GitlabCI, Git, JVM, Kafka, Redis, Openshift, Node.js, UML, Ansible 🏢 Description: Zakres zadań Prace koncepcyjne i projektowe w zakresie budowy aplikacji. Aktywny udział w dopracowywaniu wymagań funkcjonalnych i niefunkcjonalnych. Prace programistyczne wraz z opracowywaniem i pisaniem testów. Udział w przygotowaniu i prowadzeniu wdrożeń. Projektowanie i tworzenie narzędzi oraz procedur wspomagających testy, oraz administrowanie aplikacjami. Przygotowanie wydań systemów, w tym opracowanie changelogów – listy zmian w systemach w ramach przygotowania wydań. Opracowanie dokumentacji związanej z wykonywanymi pracami. Dostarczanie narzędzi wdrażania, utrzymania i monitoringu dla zespołów eksploatacyjnych. Oczekujemy Minimum 3 lat doświadczenia w budowaniu aplikacji wydajnych, przetwarzających dużą ilość danych w środowisku JVM. Bardzo dobrej znajomości Java 17+, Spring / Playframework, TypeScript, RxJs, Hibernate, JPA. Dobrej znajomości Angular2+. Znajomości protokołów TCP, UTP, OAuth/OpenID, Websocket. Znajomości Docker, JUnit, Angular, Bash, Linux, event sourcing. Umiejętności budowania procesów CI/DC w Jenkins/GitlabCI. Umiejętności projektowania obiektowego oraz funkcyjnego. Doświadczenia w pracy z systemem kontroli wersji GIT. Mile widziane Doświadczenie z Kafką, Redis, Openshift. Doświadczenie w Node.js. Umiejętności projektowania i modelowania z wykorzystaniem notacji UML znajomość Ansible. Oferujemy Zatrudnienie w oparciu o umowę o pracę. Ciekawą pracę w środowisku rynku kapitałowego. Możliwość rozwoju zawodowego. Atrakcyjny system wynagradzania. Dostęp do szkoleń, konferencji. Bogaty pakiet benefitów (pakiet kafeteryjny, prywatna opieka medyczna, ubezpieczanie na życie, PPE). Możliwość pracy hybrydowej.

Technology

New offer

emagine Polska

Senior Kotlin Multiplatform Developer (bankowość)

Senior

Hybrid

Warsaw, Poland

160 - 160 PLN/hr

🏢 Summary: Oferta dla Senior Kotlin Multiplatform Developera obejmująca projektowanie i rozwój aplikacji mobilnych z wykorzystaniem Kotlin Multiplatform oraz integrację z Android i iOS. Rola koncentruje się na architekturze aplikacji, programowaniu asynchronicznym, testowaniu i optymalizacji rozwiązań. Praca w modelu hybrydowym z wysoką stawką B2B dla kandydatów z doświadczeniem komercyjnym w KMP. 🗂️ Requirements: Minimum 5 lat doświadczenia w tworzeniu oprogramowania, Minimum 2 lata doświadczenia z Kotlin, Minimum 1 rok komercyjnego doświadczenia z Kotlin Multiplatform, Udział w minimum jednym produkcyjnym projekcie opartym o KMP, Bardzo dobra znajomość Kotlin, Doświadczenie z Jetpack Compose, Znajomość architektury Android, Znajomość integracji KMP z iOS, Podstawowa znajomość Swift lub SwiftUI lub UIKit, Znajomość Clean Architecture, Znajomość MVVM lub MVI, Doświadczenie z REST API i GraphQL, Umiejętność pisania testów jednostkowych i integracyjnych, Znajomość Gradle, Znajomość Git, Znajomość narzędzi CI/CD, Umiejętność code review i optymalizacji wydajności 📃 Skills: Kotlin, KMP, Coroutines, Flow, Compose, Android, ViewModel, Lifecycle, Hilt, Koin, Swift, SwiftUI, UIKit, REST, GraphQL, Serialization, MockK, Gradle, Git, GitLab, GitHub, CI/CD, MVVM, MVI, ComposeMultiplatform, Ktor, Wasm, DDD 🏢 Description: Wprowadzenie i Podsumowanie Poszukiwany Senior Kotlin Multiplatform Developer z zaawansowanym doświadczeniem w Kotlinie i Kotlin Multiplatform (KMP). Idealny kandydat wykazuje silne umiejętności w projektowaniu oraz architekturze aplikacji, a także w programowaniu asynchronicznym. Oferta skierowana do profesjonalistów z minimum 5-letnim doświadczeniem w rozwoju oprogramowania. Główne obowiązki - Projektowanie i rozwój aplikacji z wykorzystaniem Kotlin Multiplatform (KMP). - Tworzenie i utrzymywanie współdzielonych modułów biznesowych oraz warstwy danych. - Integracja modułów KMP z aplikacjami Android i iOS. - Projektowanie architektury aplikacji zgodnie z zasadami Clean Architecture i modularizacji. - Implementacja komunikacji z API (REST, GraphQL) oraz zarządzanie lokalnym cache i synchronizacją danych. - Tworzenie testów jednostkowych i integracyjnych dla modułów współdzielonych oraz platformowych. - Współpraca z zespołami Android, iOS oraz Backend. - Udział w code review, refaktoryzacji oraz utrzymaniu wysokiej jakości kodu. - Analiza wydajności aplikacji, debugowanie oraz optymalizacja rozwiązań. - Współtworzenie standardów technicznych i wsparcie mniej doświadczonych programistów. Wymagania kluczowe - Minimum 5 lat doświadczenia w tworzeniu oprogramowania (Mobile lub Backend). - Minimum 2 lata doświadczenia z Kotlin oraz minimum rok komercyjnego doświadczenia z Kotlin Multiplatform (KMP). - Udział w co najmniej jednym produkcyjnym projekcie opartym o Kotlin Multiplatform. - Bardzo dobra znajomość Kotlin (Coroutines, Flow, Extension Functions) oraz Kotlin Multiplatform (Shared Modules, expect/actual, commonMain). - Doświadczenie z Jetpack Compose oraz architekturą Android (ViewModel, Lifecycle, Hilt/Koin). - Znajomość integracji KMP z iOS oraz podstaw Swift/SwiftUI lub UIKit. - Praktyczna znajomość Clean Architecture, MVVM/MVI oraz modularizacji aplikacji. - Doświadczenie z REST API, GraphQL, Kotlinx Serialization oraz zarządzaniem danymi (cache, offline-first). - Umiejętność pisania testów jednostkowych i integracyjnych (MockK lub podobne narzędzia). - Znajomość Gradle (KTS), Git oraz narzędzi CI/CD (GitLab CI lub GitHub Actions). - Umiejętność projektowania rozwiązań, dbania o jakość kodu, przeprowadzania code review oraz rozwiązywania problemów wydajnościowych. Nice to Have - Compose Multiplatform. - Ktor. - Kotlin/JS lub WebAssembly (Wasm). - Domain-Driven Design (DDD). - Doświadczenie w roli Tech Leada, mentoringu lub definiowaniu standardów technicznych.

Technology

New offer

emagine Polska

Senior Kotlin Multiplatform Developer (bankowość)

Senior

Hybrid

Warsaw, Poland

140 - 160 PLN/hr

🏢 Summary: Oferta dla Senior Kotlin Multiplatform Developera obejmująca projektowanie i rozwój aplikacji mobilnych z wykorzystaniem Kotlin Multiplatform, integrację z Android i iOS oraz rozwój współdzielonych modułów biznesowych. Rola koncentruje się na architekturze aplikacji, komunikacji z API, testowaniu oraz utrzymaniu wysokiej jakości kodu. Praca w modelu hybrydowym z Warszawy z wynagrodzeniem do 160 zł/h na B2B. 🗂️ Requirements: Minimum 5 lat doświadczenia w tworzeniu oprogramowania, Minimum 2 lata doświadczenia z Kotlin, Minimum 1 rok komercyjnego doświadczenia z Kotlin Multiplatform, Udział w minimum jednym projekcie produkcyjnym opartym o Kotlin Multiplatform, Znajomość Kotlin Coroutines, Flow i Extension Functions, Znajomość Kotlin Multiplatform Shared Modules, expect/actual i commonMain, Doświadczenie z Jetpack Compose, Znajomość architektury Android: ViewModel, Lifecycle, Hilt lub Koin, Znajomość integracji KMP z iOS, Podstawowa znajomość Swift, SwiftUI lub UIKit, Znajomość Clean Architecture oraz MVVM lub MVI, Doświadczenie z REST API i GraphQL, Znajomość Kotlinx Serialization, Doświadczenie z cache i offline-first, Umiejętność tworzenia testów jednostkowych i integracyjnych, Znajomość Gradle KTS, Git oraz CI/CD, Umiejętność code review i optymalizacji wydajności 📃 Skills: Kotlin, KMP, Coroutines, Flow, Jetpack, Compose, ViewModel, Lifecycle, Hilt, Koin, Swift, SwiftUI, UIKit, MVVM, MVI, REST, GraphQL, Serialization, MockK, Gradle, Git, CI/CD, GitLab, GitHub, Ktor, DDD, WebAssembly 🏢 Description: Lokalizacja : Hybryda - 4 dni w miesiącu z biura w Warszawie, reszta zdalnie Stawka: do 160 zł/h na b2b Wprowadzenie i Podsumowanie Poszukiwany Senior Kotlin Multiplatform Developer z zaawansowanym doświadczeniem w Kotlinie i Kotlin Multiplatform (KMP). Idealny kandydat wykazuje silne umiejętności w projektowaniu oraz architekturze aplikacji, a także w programowaniu asynchronicznym. Oferta skierowana do profesjonalistów z minimum 5-letnim doświadczeniem w rozwoju oprogramowania. Główne obowiązki Projektowanie i rozwój aplikacji z wykorzystaniem Kotlin Multiplatform (KMP). Tworzenie i utrzymywanie współdzielonych modułów biznesowych oraz warstwy danych. Integracja modułów KMP z aplikacjami Android i iOS. Projektowanie architektury aplikacji zgodnie z zasadami Clean Architecture i modularizacji. Implementacja komunikacji z API (REST, GraphQL) oraz zarządzanie lokalnym cache i synchronizacją danych. Tworzenie testów jednostkowych i integracyjnych dla modułów współdzielonych oraz platformowych. Współpraca z zespołami Android, iOS oraz Backend. Udział w code review, refaktoryzacji oraz utrzymaniu wysokiej jakości kodu. Analiza wydajności aplikacji, debugowanie oraz optymalizacja rozwiązań. Współtworzenie standardów technicznych i wsparcie mniej doświadczonych programistów. Wymagania kluczowe Minimum 5 lat doświadczenia w tworzeniu oprogramowania (Mobile lub Backend). Minimum 2 lata doświadczenia z Kotlin oraz minimum rok komercyjnego doświadczenia z Kotlin Multiplatform (KMP). Udział w co najmniej jednym produkcyjnym projekcie opartym o Kotlin Multiplatform. Bardzo dobra znajomość Kotlin (Coroutines, Flow, Extension Functions) oraz Kotlin Multiplatform (Shared Modules, expect/actual, commonMain). Doświadczenie z Jetpack Compose oraz architekturą Android (ViewModel, Lifecycle, Hilt/Koin). Znajomość integracji KMP z iOS oraz podstaw Swift/SwiftUI lub UIKit. Praktyczna znajomość Clean Architecture, MVVM/MVI oraz modularizacji aplikacji. Doświadczenie z REST API, GraphQL, Kotlinx Serialization oraz zarządzaniem danymi (cache, offline-first). Umiejętność pisania testów jednostkowych i integracyjnych (MockK lub podobne narzędzia). Znajomość Gradle (KTS), Git oraz narzędzi CI/CD (GitLab CI lub GitHub Actions). Umiejętność projektowania rozwiązań, dbania o jakość kodu, przeprowadzania code review oraz rozwiązywania problemów wydajnościowych. Nice to Have Compose Multiplatform. Ktor. Kotlin/JS lub WebAssembly (Wasm). Domain-Driven Design (DDD). Doświadczenie w roli Tech Leada, mentoringu lub definiowaniu standardów technicznych.

Technology

Infakt

Kotlin Developer

Senior

Hybrid

Krakow, Poland

22,000 - 26,000 PLN/mo

🏢 Summary: Offer for an experienced Kotlin Developer to design and build backend services from scratch in a modern microservices architecture, with strong focus on performance and scalability. The role involves working with Kotlin and Spring-based technologies, relational databases, asynchronous communication, and automated testing. Developers actively use AI-assisted coding tools in daily work. 🗂️ Requirements: Minimum 5 years of commercial experience in backend development with Java or Kotlin, Very good knowledge of Kotlin, Experience with Spring Boot or Ktor, Experience with Spring Security, Experience with Gradle using Kotlin DSL, Experience with PostgreSQL, Practical knowledge of microservices architecture, Experience with asynchronous communication (e.g. RabbitMQ), Experience in writing tests using JUnit or Kotest, Understanding of REST and RPC, Experience working with relational databases 📃 Skills: Kotlin, Java, SpringBoot, Ktor, SpringSecurity, Gradle, PostgreSQL, Microservices, RabbitMQ, JUnit, Kotest, REST, RPC 🏢 Description: Do naszego zespołu inżynierskiego szukamy Kotlin Developerów, którzy chcą rozwijać nasze systemy, biorąc udział w projektowaniu rozwiązań od samego początku. Nasze wymagania: Minimum 5 lat doświadczenia w komercyjnym tworzeniu aplikacji backendowych w języku Java lub Kotlin. Bardzo dobra znajomość języka Kotlin. Doświadczenie z frameworkami: Spring Boot lub Ktor. Doświadczenie z pakietem Spring Security. Dobra znajomość narzędzia Gradle (z Kotlin DSL). Doświadczenie w pracy z relacyjnymi bazami danych (PostgreSQL). Praktyczna wiedza o architekturze: Mikroserwisy, komunikacja asynchroniczna (np. RabbitMQ) oraz wzorce projektowe. Pisanie testów: JUnit, Kotest to dla Ciebie standard pracy. Korzystanie z narzędzi AI Jako Kotlin Developer będziesz: Budować usługi od podstaw, mając realny wpływ na technologię bez obciążenia długiem technicznym Dbać o wydajność i skalowalność systemu obsługującego dziesiątki tysięcy klientów. Wykorzystywać na co dzień narzędzia takie jak Claude Code, GitHub Copilot czy Cursor, aby wspierać się w procesach tworzenia oprogramowania. Aplikuj, jeśli: Interesuje Cię nasz produkt i chcesz rozumieć biznesowy cel swojego kodu. Chcesz pracować w środowisku, gdzie opinie deweloperów mają znaczenie, a Ty masz wpływ na finalny kształt funkcjonalności. Rozumiesz nowoczesną architekturę (mikroserwisy, REST API, RPC) i wiesz, jak pracować z relacyjnymi bazami danych. Działasz proaktywnie i szukasz sprytnych rozwiązań, które ułatwiają pracę Tobie i Twojemu zespołowi. Jesteś otwarty/a na korzystanie z najnowszych technologii, w tym narzędzi wspieranych przez AI. Cenisz kulturę wzajemnego wsparcia i dzielenia się wiedzą. Praca z nami to: Narzędzia AI: Nie tylko pozwalamy na używanie AI, ale w pełni je finansujemy. Zapewniamy Ci płatny dostęp do najlepszych asystentów na rynku, takich jak Claude Code, Cursor czy GitHub Copilot. Nowoczesny stack: AWS, Kubernetes, GitHub Actions, AppSignal. Współpraca z ekspertami: Regularnie szkolimy się u najlepszych ( m.in . Niebezpiecznik, Sekurak). Realny wpływ: Samodzielnie określasz cele kwartalne i decydujesz o technicznych aspektach projektu. Oferujemy: Pracę w innowacyjnej firmie technologiczno-księgowej, dla której liczą się wartości Komfortowe biuro w centrum Krakowa – 10 minut spacerem od Dworca Głównego Możliwość współpracy w oparciu o umowę o pracę lub B2B Mid/Regular - 14 000 - 23 000 PLN netto B2B Senior - 22 000 - 26 000 PLN netto B2B Hybrydowy model i elastyczne godziny pracy (start 7:00-10:00) Klarowne rozmowy o wynikach i rozwoju Luźne środowisko pracy, spotkania i wyjazdy integracyjne Niezbędne narzędzia: MacBook Pro lub Air Elektryczne regulowane biurko , wygodne ergonomiczne krzesło biurowe Codzienne lunche w biurze na koszt firmy, świeże owoce i dobra kawa Dofinansowanie do prywatnej opieki medycznej dla Ciebie i Twojej rodziny/partnera Dofinansowanie do karty MultiSport Benefit dla Ciebie i bliskiej osoby Dofinansowanie do usług księgowych inFakt (-250 zł/mc netto) Możliwość dołączenia do ubezpieczenia na życie Grupowe zajęcia z języka angielskiego Treningi biegowe z profesjonalnym trenerem Możliwość parkowania samochodu, zadaszony parking rowerowy Pakiet relokacyjny, jeśli zdecydujesz się na przeprowadzkę do Krakowa

Technology

emagine Polska

Deweloper Android | Kotlin Multiplatform

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Remote B2B offer for an experienced Android Developer to design and develop mobile banking applications using Kotlin and Kotlin Multiplatform. The role focuses on building scalable Android solutions with Clean Architecture and MVVM, ensuring high code quality through automated testing. Responsibilities include app maintenance, technical support, and active participation in Agile development processes. 🗂️ Requirements: Minimum 3 years of Android development experience, Strong knowledge of Kotlin, Experience with Kotlin Multiplatform, Experience with Jetpack Compose, Knowledge of Clean Architecture, Knowledge of MVVM, Experience with Espresso, Experience with JUnit, Experience with MockK 📃 Skills: Kotlin, Android, KotlinMultiplatform, JetpackCompose, ComposeMultiplatform, CleanArchitecture, MVVM, Espresso, JUnit, MockK, Agile, GooglePlay 🏢 Description: Umowa: B2B Tryb: zdalny, okazjonalne wizyty w biurze w Warszawie/Krakowie/Gdańsku Branża: bankowość Poszukujemy doświadczonego Dewelopera Android, specjalizującego się w Kotlin oraz Kotlin Multiplatform, który dołączy do naszego zespołu. Główne obowiązki: Projektowanie i tworzenie aplikacji mobilnych na platformę Android przy użyciu Kotlin oraz Kotlin Multiplatform. Wdrażanie architektury Clean oraz MVVM w projektach aplikacyjnych. Testowanie aplikacji przy użyciu narzędzi takich jak Espresso, JUnit oraz MockK. Współpraca z zespołem w metodzie Agile. Udzielanie wsparcia technicznego oraz mentoring innych programistów. Obsługa techniczna aplikacji po opublikowaniu w Google Play. Uczestnictwo w sprintach oraz planowanie nowych funkcjonalności. Kluczowe wymagania: Min. 3 lata doświadczenia w programowaniu aplikacji na Androida Znajomość Kotlin, Jetpack Compose, Kotlin Multiplatform oraz Compose Multiplatform. Znajomość architektury Clean Architecture oraz MVVM. Doświadczenie w testowaniu aplikacji przy użyciu Espresso, JUnit, MockK. Komunikatywna znajomość języka polskiego w mowie i piśmie. Angielski na poziomie umożliwiającym pracę z dokumentacją techniczną. Miłe widziane: Doświadczenie w pracy w sektorze bankowym.