Вакансии Kotlin Developer
- Kotlin
- Gradle
- Java
- Kafka
- Docker
- Kubernetes
- CI/CD
- Scala
- RDBMS
- PostgreSQl
- MySQL
- MongoDB
Our client is one of the leading meal kit companies. They’re providing 111 million meals to 4.2 million households worldwide in 14 countries across 3 continents. From procurement tools to conversion rate optimization, live pricing tools, payment services and add-on upselling features, company works on a wide variety of challenging problems.
Now project is focused on creating internal tools for making supply chains more efficient and productive. There are some new incoming projects related to improving processes of comparing orders from the ordering tool (OT), goods received from the FCMS, and invoices from vendors. Some regions have developed stand-alone tools (i.e. Shark in AU), however, those tools do not scale company-wide and do not enable finance teams to work within the tools they are already using (i.e. Oracle).
What you will do
- Take ownership of the architecture, design, development, deployment, and operations of microservices, implementing DevOps practices.
- Collaborate closely with Product Owners, Frontend Engineers, Designers, and Business Intelligence teams.
- Act as a mentor and provide technical leadership to mid-level engineers.
- Advocate for best practices in coding, Gradle usage, and optimization strategies.
- Identify and resolve inefficiencies in the existing codebase without requiring complete rewrites.
- Work with state-of-the-art technologies like Kafka, RabbitMQ, Spark, Kubernetes, Docker, Terraform, Istio, and more.
- Maintain a focus on incremental improvements to enhance system performance and maintainability.
What you need for this
- 6 years of the latest commercial expertise in Kotlin.
- Deep understanding of Gradle and ability to implement best practices.
- Strong foundation in Java or Scala.
- Experience working with event-driven architectures using Kafka.
- Proficiency in stream processing and Kafka Streams Processor API (a major plus).
- Familiarity with Docker and Kubernetes for container orchestration.
- Strong knowledge of CI/CD methodologies and DevOps practices.
- Hands-on experience with TDD, BDD, and DDD in distributed architectural patterns.
- Expertise in end-to-end development, including unit, integration, and functional testing.
- Strong knowledge of relational and document databases (PostgreSQL, MySQL, MongoDB).
- Experience working within microservices architecture using Kotlin and Java.
- Problem-solving mindset – ability to improve existing solutions rather than opt for full rewrites.
- Strong communication skills – able to work effectively in a collaborative team environment.
- Experience in handling complex challenges and optimizing existing systems.
- Upper-intermediate English proficiency to ensure clear communication.
Информация о компании Intellias
Преимущества сотрудникам
- Team buildings
- Б'юті послуги
- Догляд за дітьми співробітників
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Kotlin
- Java
- Android Jetpack
- Dagger 2
- Gradle
- NoSQL
- SQL
- Room
- Git
- Unit Tests
- GoF
- MVP
- MVVM
We’re looking for an experienced, highly motivated Android developer to join our team.
As an Android Developer, you will be responsible for design and development of Viber Android client. We offer many interesting and challenging tasks that will allow you to extend your technical abilities delivering the product of the highest quality to our users.
We are a global team of engineers dedicated to creating the best tools to ensure safe, convenient communication for millions of users worldwide. Our culture is built on innovation, teamwork, and a commitment to excellence.
Responsibilities:
- Participate in the development of the Viber client for Android, contributing to the enhancement and maintenance of existing features.
- Collaborate with a diverse team of developers to efficiently produce new features, complete proposed initiatives, and contribute to overall application improvements.
- Quickly grasp clients’ requirements, technology needs, and solution architecture to deliver high-quality solutions.
- Work closely with product managers, the design team, and others to develop appropriate solutions that align with user experience and design guidelines.
Requirements:
- 5+ years of commercial experience in Android application development;
- Strong proficiency in Java, Kotlin, and/or Android development;
- Solid understanding of Collections, Concurrency/Multithreading in Java, Coroutines/Flow, and experience with Android Jetpack components (WorkManager, Paging, ViewBinding, LiveData);
- Proficient in Dagger 2, multi-module projects, and Gradle for building and maintaining Android applications;
- Thorough understanding of mobile application design principles and UX;
- Experience with databases, including SQL, optimization and Room;
- Proficiency in writing unit tests and version control using Git;
- Familiarity with design patterns (GoF), architecture, and refactoring of applications;
- Experience in MVP/MVI/MVVM architecture-based development;
- Intermediate spoken level of English for effective communication within the team.
Advantages:
- Experience in Android custom views;
- Experience working with remote teams;
- B.Sc. in Computer Science or equivalent.
Информация о компании Rakuten Viber
Преимущества сотрудникам
- English Courses
- Team buildings
- Work-life balance
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- Kotlin
- Android
- Jetpack Compose
- Room
- SQL
- Jira
- YouTrack
The Learning management system (LMS) aims to bridge the gap between teachers, students, parents, and admins and have them all on one platform. NIT makes it easy to create and manage all learning activities, such as: creating online classes, assessing students, enhancing collaboration, and storing, and tracking individual/ aggregate progress. Besides, the software gives users access to a digital library which includes videos, presentations or ebooks, and chat.
Responsibilities:
- Writing "clean", well-designed code;
- Defining solutions based on business requirements;
- Working with Jira and YouTrack;
- Taking part in requirements analyses, researching implementation ways, and possibilities;
- Analyzing and estimating implementation efforts.
Required skills and experience:
- Proficient in Kotlin, with the ability to write clean, efficient, and reusable code;
- Familiarity with functional programming concepts and lambda expressions;
- Understanding of multithreading and concurrency in Kotlin;
- Comprehensive knowledge of Android Architecture Components, including ViewModel, LiveData, Room, and Paging;
- Familiarity with Android lifecycle management and lifecycle-aware components;
- Custom view creation and advanced UI techniques like canvas drawing and animations;
- Understanding of adaptive layouts and support for multiple screen sizes and densities;
- Experience with Jetpack Compose or willingness to learn modern declarative UI frameworks;
- Experience with Room Database and implementing complex queries using SQL;
- Understanding of data migration strategies and version control in Room;
- Fluency in Ukrainian;
- Upper-intermediate or higher level of English.
Will be a plus:
- Knowledge of testing;
- Experience with Fastlane to build & deploy apps;
- Having the knowledge required to write native modules in Obj-C/Swift;
- Having a background in JS development.
Информация о компании Lionwood software
Преимущества сотрудникам
- English Courses
- Team buildings
- Бухгалтерський супровід
- Велопарковка
- Кава, фрукти, перекуси
- Компенсація витрат на спорт
- Компенсація навчання
- Оплачувані лікарняні
- Оплачувана відпустка
- Парковка для авто
- Юридичний супровід
- TypeScript
- React
- Kotlin
- Spring Boot
- PostgreSQl
- AWS
- DNS
- CDN
- Github
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is... Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need а Full-Stack Developer (React+Kotlin).
Responsibilities
- Develop, maintain, and improve frontend systems using TypeScript, React, and modern frontend technologies.
- Develop and optimize backend services with Spring Boot, Kotlin, PostgreSQL, and AWS, and related backend technologies.
- Maintain CI/CD pipelines and leverage IaC (Infrastructure as Code).
- Maintain and develop features across various systems while ensuring scalability and robustness.
- Collaborate with cross-functional teams, understanding requirements, and promoting knowledge sharing and collaboration.
- Make data-driven decisions to enhance system performance, optimize processes, and support business objectives.
- Own projects end-to-end, driving them from ideation to implementation and delivery.
Requirements
- 4+ years of experience with a strong focus on frontend development using TypeScript, React, and modern technologies.
- Proficiency in Kotlin, Spring Boot, PostgreSQL, and AWS for backend development.
- A solid understanding of testing principles and methodologies to ensure reliable, high-quality code.
- Familiarity with observability practices, monitoring, and alerting systems.
- Good knowledge of DNS, CDNs, and distributed systems.
- Understanding of accessibility (a11y) principles and best practices.
- Proficient in version control, especially with GitHub.
- Data-driven mindset with a focus on advocating for the best technical solutions.
- Self-driven with a strong sense of ownership and the ability to lead projects and drive them to completion.
- A collaborative team player with excellent communication and knowledge-sharing skills.
Информация о компании CHI Software
Преимущества сотрудникам
- English Courses
- Relocation assistance
- Гнучкий графік роботи
- Допомога психотерапевта
- Медичне страхування
- Юридичний супровід
- Kotlin
- Android SDK
- Android Jetpack
- Git
- GitFlow
- MVC
- MVVM
- MVP
- Core Data
- Realm
- Rest API
- JSON
- XML
- Gradle
- Material Design
- RxKotlin
- TDD
- BDD
- Firebase
Hi! We are looking for a highly motivated and skilled Android Developer, to join our fast-growing team. We are eager and creative professionals, who like challenges.
Responsibilities:
- Develop an application from scratch.
- Complete high-quality work with thoroughness and accuracy to achieve results.
- Deliver results using standards and procedures.
- Paying attention to details.
- Complete tasks in the Agile environment.
- Bug fixing (if needed).
- Participation in daily meetings.
- Communicate with the client and the product development team.
Requirements:
- At least 6 month experience;
- Experience with Kotlin, Android SDK, Android Jetpack (Navigation, ViewModel, LiveData, Room, Paging, WorkManager);
- Good knowledge of Git, Git Flow;
- Good knowledge of OOP/OOD;
- Understanding of design patterns, refactoring, and code smells;
- Experience with third-party libraries and APIs;
- Experience with MVC/MVP/MVVM;
- Experience with Core Data or Realm;
- Experience with a dependency manager;
- Experience with Networking, REST Client API, JSON and XML, Animations;
- Basic knowledge of Gradle, multithreading, reactive programming;
- Understanding of Design Material.
Will be a plus:
- Experience with reactive programming (RxAndroid/RxKotlin);
- Experience with TDD/BDD;
- Experience with Analytics;
- Experience with Push Notifications;
- Experience with BaaS (Firebase, Sashido);
- Experience with Kotlin coroutines;
- English level – at least intermediate.
Информация о компании ELDEVELOP
Преимущества сотрудникам
- English Courses
- Team buildings
- Work-life balance
- Бухгалтерський супровід
- Кава, фрукти, перекуси
- Оплачувані лікарняні
- Оплачувана відпустка
- Освітні програми, курси
- Регулярний перегляд зарплатні
- Kotlin
- Java
- MVVM
- API
- Android SDK
- RxJava
- CI/CD
- Bitrise
- App Center
- Firebase
- Supabase
Our engineering team is looking for talents to build Android applications for start-ups in AI, healthcare, and fintech domains.
Well-established development practices and modern technology stack provide a great growth opportunity and a convenient working environment.
What you'll be working on:
- Build Android mobile apps using Java and Kotlin;
- Solve challenging tasks and develop smooth UX;
- Development of solutions from scratch according to the specification.
Experience that will help you to do the job:
- 3+ years of experience in Android development;
- Strong knowledge of Kotlin and Java programming languages;
- Experience with MVP/MVI/MVVM-like architectures;
- Comprehensive experience with core Android Framework API, AndroidX, RxJava.
Experience that will be a plus:
- Experience with CI/CD, Bitrise, App Center;
- Knowledge of serverless backends with Firebase or Supabase.
Информация о компании DevelopsToday
Преимущества сотрудникам
- English Courses
- Team buildings
- Гнучкий графік роботи
- Допомога психотерапевта
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- Kotlin
- Java
- Android SDK
- MVVM
- RESTful API
- Git
- Compose
We are looking for the best Android middle developer to join our team.
Skills and qualifications:
- 2+ years experience in commercial development of the Android applications.
- Expert in Kotlin (knowledge of Java).
- Strong knowledge of Android SDK, MVVM, and clean architecture.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Proficient understanding of code versioning tools, such as Git.
- Knowledge of Compose would be a plus.
Информация о компании Pri-Num
Преимущества сотрудникам
- Англомовне середовище
- Багатонаціональна команда
- Гнучкий графік роботи
- Медичне страхування
- Регулярний перегляд зарплатні
- Kotlin
- SQLite
- HTTP
- Git
- Scrum
- Kanban
- MVVM
- Java
- Objective-C
- С++
- JSON
- XML
- Android SDK
У команду найпопулярнішої української електронної пошти @UKR.NET шукаємо Android Developer-ів, які будуть працювати над розробленням мобільного застосунку пошти для Android-пристроїв.
Приєднуйтесь, якщо вас запалює розроблення цікавого, складного продукту та можливість впливати як на бізнес-логіку, так і на вибір архітектурних рішень.
Наш стек:
- Kotlin, Kotlin Coroutines;
- Dagger2, OkHttp;
- Android Jetpack: ViewModel, LiveData, WorkManager;
- Multithreading, Collections, Data structures;
- Android SDK;
- SQLite;
- Firebase - Google Analytic and Crashlytics.
Ми очікуємо, що у Вас:
- Досвід Android-розроблення з використанням Kotlin від 1 року.
- Досвід розроблення багатопотокових застосунків.
- Досвід використання SQLite.
- Розуміння принципів роботи з мережею. Знання та досвід роботи з HTTP.
- Алгоритмічна база. Вміння порівнювати алгоритми за ефективністю.
- Досвід роботи з Git.
Буде перевагою:
- Досвід роботи з чужим кодом (читання, рефакторинг).
- Досвід роботи із застосуванням Scrum, Kanban.
- Досвід застосування архітектурних патернів (MVP, MVVM, Clean Architecture тощо).
- Знання Java SE, Objective-C, C++.
- Розуміння принципів ООП, вміння вибудувати ієрархію класів і зв'язків між ними.
- Знання та досвід використання основних патернів OOD. Знання антипатернів.
- Знання основних форматів текстових даних (JSON, xml, тощо).
Информация о компании UkrNet
Преимущества сотрудникам
- Fitness Zone
- Велика стабільна компанія
- Велопарковка
- Кава, фрукти, перекуси
- Медичне страхування
- Парковка для авто
- Kotlin
- Compose
- MacOS
- Windows
Ми шукаємо досвідченого інженера, який привнесе досвід з Compose Multiplatform у наші продукти. Ця позиція не передбачає роботи з Android SDK.
Процеси та інструменти:
У розробці продуктів ми будуємо процес на основі гнучких методологій. Пріоритетом є якість рішень, а не швидкість впровадження функціональності у продакшн.
Ми багато використовуємо статичні аналізатори, приділяємо велику увагу чистоті коду та автоматизованим тестам, а також проводимо обов’язкове code review у випадку будь-яких змін для підвищення ефективності.
Розробка системи та API виконується із використанням Domain-Driven Design.
Ми використовуємо Event Storming для визначення вимог. Для середньо- та довгострокового планування ми використовуємо Wardley Mapping.
Технологічний стек, що використовується в наших продуктах:
- Kotlin (останні версії).
- Java, JxBrowser.
- Protobuf, gRPC.
- Spine Event Engine.
У повсякденній розробці ми використовуємо такі інструменти:
- Git, GitHub.
- GitHub Actions для CI/CD.
- IntelliJ IDEA.
Чим ви будете займатись:
- Брати участь у розробці desktop застосунків і UI компонентів для macOS і Windows за допомогою Kotlin і Compose Multiplatform.
- Пропонувати ідеї щодо вдосконалення та майбутнього розвитку продукту. Знаходити шляхи практичної реалізації цих ідей.
Необхідні знання та навички:
- Від п’яти років досвіду роботи.
- Вміння програмувати на Kotlin.
- Досвід роботи з Compose Multiplatform.
- Великий досвід проведення code review.
- Письмова та розмовна англійська на рівні Upper-Intrmediate.
Буде перевагою:
- Досвід релізу та підтримки desktop застосунків у production режимі.
Информация о компании TeamDev
Преимущества сотрудникам
- Work-life balance
- Без бюрократії
- Гнучкий графік роботи
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- oAuth
- Kotlin
- Telegram
- API
- Web3.js
- ethers.js
- Viem
We are seeking a tech enthusiast with strong mathematical skills to join the core of our client’s team, focusing primarily on blockchain technology. In this role, you will collaborate with the team to architect, design, develop, and deploy decentralized platform solutions for our customers.
Your main responsibilities will include analyzing requirements, designing blockchain solutions tailored to specific business models, and overseeing the launch of products on blockchain networks.
Requirements:
- 2+ years of minimum experience developing backend with Kotlin.
- Strong math skills.
- Highly capable of executing in a fast-paced, virtual, changing environment.
- Knowledge of oAuth.
- Knowledge of Software Security Principles.
Bonus Skills:
- Telegram BOT API.
- Telegram Mini Apps.
- Experience with other Social Media APIs.
- Experience with Aggregator, AMM DEX, or Perpetuals Protocols.
- Strong knowledge of Penetration Testing.
- Experience with Web3.js (or its derivatives: ethers.js, viem, etc), RPC, and web socket connections.
- Strong Understanding of Async Programming.
Responsibilities:
- Develop Telegram BOT applications as an extension of our customer’s core infrastructure.
- Participate in the full life cycle of blockchain development, from research and analysis to architecture (security, performance, scalability, etc), design, and execution (coding, testing, and benchmarking).
- Develop (code hands on) protocols, backend APIs.
- Code/performance Optimizations.
- Writing Unit, Automated Test, End to End Test.
- Must be able to work independently on objectives.
- Perform peer code reviews.
- Stay up to date with the developments in the global blockchain community.
- Maintain existing protocols.
- Raise the bar in writing clean, well-documented code.
Информация о компании Qubit Labs
Преимущества сотрудникам
- English Courses
- Гнучкий графік роботи
- Медичне страхування
- Оплачувані лікарняні
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.