Jobs
47-
· 127 views · 43 applications · 13d
Senior/Middle Android Developer to $5000
Full Remote · Ukraine · Product · 5 years of experience · B1 - IntermediateProject We're developing a mobile banking engine. This project requires attention to detail since we do pixel-perfect design and extensively use REST APIs to manage the application features. We have 1 client already, and the bank's management is...Project
We're developing a mobile banking engine. This project requires attention to detail since we do pixel-perfect design and extensively use REST APIs to manage the application features. We have 1 client already, and the bank's management is super-friendly and result-oriented ;)
Required Skills
- Excellent knowledge of Core Java/Kotlin, Android SDK
- Solid understanding of OOP principles and design
- Proficient in multithreaded and concurrency
- Flair for clean code, reusability, testability, and readability (SOLID)
- Understanding of architectural patterns, such as “Clean Architecture”, “MVP”, “IOC”, etc.
- Experience with Kotlin Coroutines, Koin
- Experience with REST
- Experience in implementing Material Design and well-designed UI
- Good communication and interpersonal skills
- Experience of delivering features to a deadline and working with QA teams
- Strong experience in Git / Git Flow.
Requirements
- Develop new functionality
- Design separate components, modules.
- Code, debug, document, and maintain portions of software
- Participate in peer code and design reviews
- Contribute to development of technical project documentation and user documentation
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
- Participate in conference calls and face-to-face meetings with the Customer and Customer partners
- Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project
- Report status and progress according to the project and Company demands
- Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
- Escalate technical issues to the Architect, Team Lead, and Project Manager
- Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational events
Personal Profile
- Responsible and proactive
- Good team-player
- Ability to self-study
- Striving to introduce best practices in daily work
- Be ready and be able to communicate in written and verbal form to the client
Offer
- 100% Remote work (part-time available)
- Competitive salary in USD
- Flexible work schedule
- Interesting project that will improve your hard- and soft-skills
- Experienced management and friendly environment
- Ability to work with the industry-leading companies
More -
· 120 views · 13 applications · 27d
Senior Android Developer
Full Remote · Countries of Europe or Ukraine · 5 years of experience · C1 - AdvancedWe are seeking a Senior Android Developer with 5+ years of experience building high-performance, scalable mobile applications. You'll join a cross-functional team to develop user-friendly, secure, and stable Android apps used by thousands (or millions) of...We are seeking a Senior Android Developer with 5+ years of experience building high-performance, scalable mobile applications. You'll join a cross-functional team to develop user-friendly, secure, and stable Android apps used by thousands (or millions) of users.
Details:
Experience: 5 years
Schedule: Full time, remote
Start: ASAP
English: Fluent
Employment: B2B ContractResponsibilities:
- Design, develop, and maintain Android applications using Kotlin/Java
- Collaborate with UI/UX designers and backend teams
- Optimize app performance and handle app store submissions
- Write unit, integration, and UI tests
- Ensure security, scalability, and responsiveness
Requirements:
- 5+ years of Android development experience
- Strong in Kotlin and Java
- Experience with Jetpack components, MVVM, Coroutines, Room, Retrofit
- Proficient in Git and CI/CD tools
- Familiarity with Firebase, Android Studio, and performance profiling tools
- Experience publishing apps on Google Play Store
-
· 497 views · 80 applications · 2d
Android Developer
Full Remote · Countries of Europe or Ukraine · 3 years of experience · B1 - IntermediateAre you an Android Developer with 3+ years of experience, ready for new opportunities? Join the Octy Hiring Platform — this is not a traditional job opening, but a chance to become part of a professional network where your profile, skills, and...Are you an Android Developer with 3+ years of experience, ready for new opportunities?
Join the Octy Hiring Platform — this is not a traditional job opening, but a chance to become part of a professional network where your profile, skills, and experience are promoted to companies and startups worldwide.
Important: This is not a direct hire position. By joining Octy’s talent platform, you gain visibility with our global clients who actively use it to find and hire professionals.
Required Skills
- Proficiency in Kotlin or Java for Android development
- 3+ years of experience building native Android applications
- Strong knowledge of Android SDK and core components (Activities, Fragments, Services, Broadcast Receivers)
- Experience with REST APIs and JSON parsing
- Knowledge of local data storage (Room, SQLite, or Realm)
- Familiarity with Git for version control
Nice to Have
- Experience publishing apps to Google Play
- Basic experience with CI/CD tools (Gradle, Jenkins, GitHub Actions, Bitrise)
- Familiarity with dependency injection frameworks (Dagger/Hilt, Koin)
- Understanding of reactive programming (RxJava, Kotlin Coroutines/Flow)
- Knowledge of app performance optimization and debugging tools (Android Profiler, LeakCanary)
What We Offer
- Opportunity to receive job proposals from our clients through the Octy Hiring Platform
- Creation of a professional candidate profile that highlights your skills and experience
- Access to our knowledge base to improve your expertise and increase your chances of being hired
- Technical support from our team
- Promotion of your profile to companies and startups worldwide
Hiring Process
- Introductory call with a recruiter
- Tech Q&A session
- Product guidelines & test
- Reference check (optional)
Once these stages are completed, your profile will be published on the platform. During the hiring process, a client interview may also be required.
Your next opportunity starts here — become part of the Octy Hiring Platform.
More -
· 358 views · 110 applications · 22d
Android Developer
Full Remote · Ukraine · 1 year of experience · B1 - IntermediateHello! We're looking for an Android developer who can thrive in a fast-paced environment, tackle complex tasks in Android development in the fintech area (POS applications), and has a passion for constant growth. Responsibilities: — Take charge of...Hello!
We're looking for an Android developer who can thrive in a fast-paced environment, tackle complex tasks in Android development in the fintech area (POS applications), and has a passion for constant growth.
Responsibilities:
— Take charge of developing our products, implementing new ideas, and ensuring their quality;
— Design and build high-quality Android applications;
— Support existing applications;
— Collaborate with the team to define, design, and ship new features.
Requirements:
— 1+ years of experience;— Experience in Kotlin, Java;
— Understanding Android framework, components, and their lifecycles;— Knowledge of or Experience with Dagger 2, Koin, Retrofit, Coroutines, and other relevant solutions;
— Experience with Git;
— Strong problem-solving skills, ability to break down complex tasks, and design solutions to address them;
— Experience with Spring Boot is a plus;
— Result-oriented and high level of responsibility.At UpUp, we value proactivity and creativity, and we're committed to providing our team members with the resources they need to grow and succeed.
We look forward to hearing from you!
More -
· 14 views · 0 applications · 5h
Senior Android Developer (AOSP)
Office Work · Poland · 5 years of experience · B2 - Upper IntermediateOur team is looking for a skilled Senior Android Developer with proven AOSP experience to work on a long-term project. Project The project is dedicated to the development, maintenance, and verification of next-generation smart glasses. The team is...Our team is looking for a skilled Senior Android Developer with proven AOSP experience to work on a long-term project.
Project
The project is dedicated to the development, maintenance, and verification of next-generation smart glasses. The team is working on building innovative solutions based on the AOSP (Android Open Source Project), ensuring seamless functionality, stability, and performance of the device.
Responsibilities
- Drive the development of new features and key components for our Wearable team
- Integrate our software deeply with the Android Open Source Project (AOSP)
- Create essential tools, tests, and utilities to ensure high quality
- Continuously improve functionality and resolve bugs based on user feedback
- Adapt and port AOSP to new hardware platforms
- Be a key player in system bring-up, debugging, and performance optimization
- Focus on optimizing power consumption and memory usage for our embedded devices
- Collaborate with the team to maintain and verify the smart glasses software stack
Requirements
- 5+ years of experience in Android and/or embedded software development
- Strong knowledge of Linux Kernel and Android Open Source Project (AOSP) build systems (Soong, Make, and Bazel)
- Deep understanding of Android internals (Framework, HAL, RIL, and IMS)
- Proficiency in system debugging, performance optimization, and system bring-up
- Solid expertise in power and memory optimization
- Strong grasp of Android System Architecture: boot process, Binder IPC, Zygote, SELinux, and Verified Boot
- Proven experience in system-level optimization (boot time, memory, power) using tools like perf, ftrace, and D-Bus
- Fluent in English (written and spoken)
Would be a plus:
- Knowledge of Java, C, C++, and JavaScript
- Experience with Embedded Linux, Linux, and Windows
- Hands-on experience with Android Studio, Git, Gerrit, Jenkins, and Azure DevOps
- Understanding of Wi-Fi, and BLE technologies
-
· 107 views · 11 applications · 2d
Senior Android Engineer with Java/Kotlin experience (Accessibility Product House)
Full Remote · EU · 5 years of experience · B2 - Upper IntermediateWe’re looking for an experienced Java/Kotlin Engineer with a background in Android development. As part of an innovative team, you’ll dive deep into the inner workings of the Android system and help deliver high-quality, enterprise-grade features based on...We’re looking for an experienced Java/Kotlin Engineer with a background in Android development. As part of an innovative team, you’ll dive deep into the inner workings of the Android system and help deliver high-quality, enterprise-grade features based on product requirements.
Customer
Our client is a rapidly growing technology leader in digital accessibility software that helps enterprises make their web and mobile offerings accessible to everyone.
Requirements
- 5+ years of experience with Java/Kotlin
- Background in Android development combined with the ability to perform high-quality research of the Android internals
- Experience with multiple SDKs
- Familiarity with test automation frameworks such as Espresso and Appium
- Strong understanding of Android UI frameworks: Jetpack Compose, XMLs, and WebViews
- Familiarity with SDK development and integration
- Proficiency in using GitHub for version control and collaboration
- Experience with dependency management tools such as Gradle, Maven, and Jfrog
- At least Upper-Intermediate level of spoken and written English
Would be a plus
- Experience with accessibility
- Experience with Flutter and React Native
- CI/CD experience building pipelines using platforms like CircleCI or Jenkins
- Knowledge of NDK / C++ or low-level Android development topics
Personal Profile
- Proactive attitude
- Strong team player with a collaborative mindset
- Independent and self-motivated learner
- Strong problem-solving skills and attention to detail
Responsibilities
- Perform in-depth research on the inner workings of the Android system
- Deliver high-quality, enterprise-grade features according to product requirements
- Collaborate closely with the support and product management teams, as well as other teams within the mobile group
- Stay up-to-date on the latest trends and advancements in mobile development and the accessibility ecosystem to continuously improve our products and processes
-
· 71 views · 14 applications · 19d
React Native Android developer
Full Remote · Ukraine · Product · 3 years of experience · B2 - Upper IntermediateUkraine based product company from telecommunication area is looking for an experienced full time developer to help handle rapidly growing project. As a developer, you are going to work close together with product manager, designer and other developers...Ukraine based product company from telecommunication area is looking for an experienced full time developer to help handle rapidly growing project.
As a developer, you are going to work close together with product manager, designer and other developers and be responsible for supporting existing functionality as well as new feature implementation.
Responsibilities
- Create and maintain new features and components for our mobile applications on Android using React Native.
- Work on improving the speed and stability of our applications.
- Work closely with UI/UX designers, fellow developers, and product managers to translate functional requirements into a reality.
- Adhere to coding standards, write clean, well-documented code, and participate in code reviews.
- Diagnose and resolve bugs and technical issues.
Requirements
- 3+ years of professional mobile development experience.
- Deep knowledge of React Native and the Android ecosystem.
- Experience with TypeScript/JavaScript (ES6+).
- Strong understanding of functional programming principles and design patterns.
- Experience working with APIs and networking libraries (e.g., Axios, Fetch).
- Proficiency with version control systems (Git).
- The ability to learn independently and solve complex technical challenges.
Nice to Have
- Experience with native modules (Java/Kotlin).
- Experience with automated testing tools (e.g., Jest, Mocha).
- Experience publishing applications to the Google Play Store.
We offer:
- Full-time employment.
- Remote work.Recruitment steps:
- Introduction Call: Overview of your experience and additional project details.
- Technical Call: Deep dive into skills and problem-solving approach.
- Final Decision: Offer discussion and next steps.
More -
· 403 views · 69 applications · 2d
Android Developer
Full Remote · Countries of Europe or Ukraine · 3 years of experience · B1 - IntermediateLooking for exciting career opportunities as an Android Developer with 3+ years of experience? Become part of the Octy Hiring Platform – an excellent way to passively search for projects with dedicated support from the Octy team. By joining, you'll have...Looking for exciting career opportunities as an Android Developer with 3+ years of experience?
Become part of the Octy Hiring Platform – an excellent way to passively search for projects with dedicated support from the Octy team. By joining, you'll have the opportunity to receive offers from clients around the world.
Please note: This opportunity is not for direct employment. Through Octy's talent network, your profile becomes visible to our client base who may use the platform for talent acquisition.
Required Skills
- Proficiency in Kotlin or Java for Android development
- 3+ years of experience building native Android applications
- Strong knowledge of Android SDK and core components (Activities, Fragments, Services, Broadcast Receivers)
- Experience with REST APIs and JSON parsing
- Knowledge of local data storage (Room, SQLite, or Realm)
- Familiarity with Git for version control
Nice to Have
- Experience publishing apps to Google Play
- Basic experience with CI/CD tools (Gradle, Jenkins, GitHub Actions, Bitrise)
- Familiarity with dependency injection frameworks (Dagger/Hilt, Koin)
- Understanding of reactive programming (RxJava, Kotlin Coroutines/Flow)
- Knowledge of app performance optimization and debugging tools (Android Profiler, LeakCanary)
- Familiarity with AI-powered development tools and code assistance platforms
What We Offer
- Opportunity to receive job proposals from our clients through the Octy Hiring Platform
- Creation of a professional candidate profile that highlights your skills and experience
- Access to our knowledge base to improve your expertise and increase your chances of being hired
- English courses with native speaker provided at no cost to improve your professional communication
- Сoverage of AI tool expenses to enhance your development workflow and efficiency
- Technical support from our team
- Promotion of your profile to companies and startups worldwide
Hiring Process
- Introductory call with a recruiter
- Tech Q&A session
- Product guidelines & test
- Reference check (optional)
Once these stages are completed, your profile will be published on the platform. During the hiring process, a client interview may also be required.
Take the next step in your career journey – join the Octy Hiring Platform today.
More -
· 73 views · 21 applications · 13d
Android Developer
Full Remote · Worldwide · Product · 3 years of experience · C1 - AdvancedMin 4 years of proven experience in native Android development. Strong OOD/OOP skills, along with a deep understanding of SOLID principles. Good understanding of application life cycle and components like Activity/Fragment/Service. Hands-on experience in...- Min 4 years of proven experience in native Android development.
- Strong OOD/OOP skills, along with a deep understanding of SOLID principles.
- Good understanding of application life cycle and components like Activity/Fragment/Service.
- Hands-on experience in MVVM, MVI architectural patterns.
- Strong knowledge of Kotlin, Live data, Data binding, Kotlin coroutines, Dependency injection principles, jetpack compose UI.
- Experience with Bluetooth technology, familiarity with Bluetooth Low Energy (BLE) and Android Bluetooth APIs.
- Proficient understanding of code versioning tools, such as Bitbucket, Git.
- Knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Live Android application on Google Play store is preferred.
-
· 100 views · 3 applications · 23d
Android Developer
Office Work · Ukraine · 1 year of experience · A2 - ElementaryRequired skills: • Сommercial experience in Android development; • experience in implementing Material Design and well designed UI; • advanced knowledge Kotlin skills; • experience with web service technologies (REST, JSON, XML); • knowledge of...Required skills:
• Сommercial experience in Android development;
• experience in implementing Material Design and well designed UI;
• advanced knowledge Kotlin skills;
• experience with web service technologies (REST, JSON, XML);
• knowledge of RxJava/Coroutines, MVP, MVVM, Dagger 2, Databinding;
• solid understanding of OOP principles;
• experience with SQLite, Room, Real;
• experience with REST, GraphQL, Web socket;
• technical English.
Responsibilities:• Develop mobile applications for Android;
• interact with team members on the project;
• study new technologies, adapt to changing trends.
Will be a plus:
• Knowledge С++;
• knowledge of Clean Architecture;
• understanding of Android architecture components;
• understanding of the full mobile development life cycle.
We offer:
• Flexible working hours (8—10:30AM start);
• pleasant working atmosphere;
• opportunities for self-development, professional and career growth;
• professional seminars and training;
• payment for the in-office English language courses;
• corporate parties and various professional events with the team.
About the project:
Do you want to work in a friendly and creative atmosphere? To grow as a professional and develop new skills?
So, we are welcome you to be a part of our team!
Our slogan: “Developing yourself — developing our company”.
VRG Soft is a team in which everyone is ready to help each other, and the opinion of each employee is always considered.
We will be glad to get to know you and tell a lot more about us!
More -
· 59 views · 2 applications · 22d
Android Engineer
Hybrid Remote · Ukraine (Lutsk, Lviv, Rivne) · 3 years of experience · B2 - Upper IntermediateLemberg Solutions is, above all, a group of passionate professionals led by a core team that have been meticulously selected over the last 15 years. We are based in Lviv, Rivne, and Lutsk, and opened GmbH in Hamburg, Germany. At LS, people come first....Lemberg Solutions is, above all, a group of passionate professionals led by a core team that have been meticulously selected over the last 15 years. We are based in Lviv, Rivne, and Lutsk, and opened GmbH in Hamburg, Germany.
At LS, people come first. We know that our success is based on our people’s achievements. Each and every one of our 200 team members is highly valued for their hard work, and we’re always excited to welcome new specialists ready to embrace challenges with us.
Pay attention: only those candidates who meet the listed requirements will receive an answer!
Necessary skills and qualifications:
- 3+ years of experience with Kotlin;
- Practical experience with the Android SDK;
- Strong knowledge of Kotlin coroutines;
- Deep knowledge of OOP/SOLID;
- Profound understanding of design patterns, OOD;
- Understanding of Clean Architecture;
- Experience with MVVM;
- Understanding of Android UI principles, creating custom UI elements, UI animation techniques, and creating interactive UX on Android;
- Knowledge of Jetpack Compose;
- Experience with integrating third-party libraries;
- Familiarity with SQLite, Room;
- Practical experience with web service technologies (REST, JSON);
- Experience with unit testing;
- Acquaintance with source-code repositories, GIT;
- Strong soft skills and proven experience in direct communication with a client;
At least an Upper-Intermediate level of English
Will be a plus:
- General understanding of Java and multithreading techniques;
- Knowledge of reactive programming;
- Experience with dependency injection frameworks (Hilt or Koin);
What we offer:
Time Off
- 21 days paid annual leave
- Unlimited sick leaves with a medical statement
- 30 working days off for personal reasons without compensation
- 5 days additional paid time off following your wedding or your child’s birth
- Paid public holidays
Workplace Benefits
- Free English classes in groups
- Flexible work schedule
- Fully equipped workstation
- Comfortable office
- Access to a video library of soft skill workshops
Financial Benefits
- Relocation support program
- Financial support from LS in case of emergency (reviewed individually)
- Overtime pay
- In-house accounting service
Fun
- Lviv IT Cluster gifts & discounts
- Team building & industry events
About the project:
More
A US-based client delivers an enterprise IoT fleet management platform for transportation and logistics. Lemberg Solutions engineers build, test, and support the client’s Android platform and backend, including a variety of Android apps for both drivers and back-office staff. -
· 110 views · 11 applications · 22d
Android/iOS Senior Developer
Full Remote · Ukraine · 5 years of experience · B1 - IntermediateWe are looking for 1 month contract for Android Senior Developer to port existing iOS application (4 screens) to Android. Includes work with external libraries, face recognition, NFC, SmartCards. Required: good communication skills, responsibility. Nice...We are looking for 1 month contract for Android Senior Developer to port existing iOS application (4 screens) to Android.
Includes work with external libraries, face recognition, NFC, SmartCards.
Required: good communication skills, responsibility.
Nice to have: iOS development skills to support iOS version as well
More -
· 93 views · 11 applications · 21d
Lead Kotlin Multiplatform Developer
Full Remote · Countries of Europe or Ukraine · 6 years of experience · B2 - Upper IntermediateN-iX is a global software development service company that helps businesses across the globe create next-generation software products. Founded in 2002, we unite 2,400+ tech-savvy professionals across 40+ countries, working on impactful projects for...N-iX is a global software development service company that helps businesses across the globe create next-generation software products. Founded in 2002, we unite 2,400+ tech-savvy professionals across 40+ countries, working on impactful projects for industry leaders and Fortune 500 companies. Our expertise spans cloud, data, AI/ML, embedded software, IoT, and more, driving digital transformation across finance, manufacturing, telecom, healthcare, and other industries. Join N-iX and become part of a team where your ideas make a real impact
About the Client
Our customer is a leading provider of onboard retail technology and mobile solutions for the travel and retail industries. The company designs and builds digital products that transform how airlines, trains, and retailers manage in-motion sales, inventory, and customer experiences. We are forming a dedicated Kotlin Multiplatform (KMP) team to build a new cross-platform mobile application from the ground up - one codebase, two native experiences: iOS and Android.
You’ll lead a small, highly capable Scrum team (engineers, QA, designer), collaborate closely with backend and product teams, and establish technical excellence in the mobile domain.
Responsibilities
- Own the architecture and technical roadmap for a new Kotlin Multiplatform (KMP) mobile product that powers both iOS and Android.
- Estimate MVP development and other product phases.
- Define clean, modular architecture using modern patterns (Clean Architecture / MVI / MVVM / modularization).
- Lead and mentor a small cross-functional mobile team; perform code reviews and ensure adherence to best practices.
- Design and implement shared business logic and platform-specific layers, ensuring native UX and optimal performance.
- Make key technical decisions on frameworks, libraries, CI/CD tools, and delivery processes.
- Drive cross-platform UI strategy (Compose Multiplatform, Jetpack Compose, SwiftUI integration).
- Collaborate with backend engineers to define efficient API contracts (REST / GraphQL).
- Establish and maintain automated build, testing, and release pipelines for Android and iOS.
- Ensure robust app security, observability, and performance monitoring across both platforms.
- Promote engineering excellence: documentation, testing culture, DevOps alignment, and continuous improvement.
- Act as a technical liaison between product management and engineering, translating business goals into scalable mobile solutions.
Participate in business trips as needed.
Must-Have Skills
- 7+ years of experience in mobile app development, with at least 3 years in Kotlin Multiplatform (KMP)
- Experience in high-level product estimation and roadmap development.
- Proven record of delivering production-grade mobile applications for both iOS and Android using KMP.
- Deep understanding of Kotlin (coroutines, flows, multiplatform libraries, shared data models, serialization).
- Expertise in Android (Jetpack Compose) and iOS (Swift/SwiftUI) with a strong grasp of platform internals and performance tuning.
- Experience with device-to-device communication protocols, especially Bluetooth/BLE.
- Strong architectural mindset — experienced in designing scalable, testable, modular architectures.
- Proficiency with Ktor Client, SQLDelight, or similar for data and networking layers.
- Experience in offline-first architectures, synchronization logic, and push notifications.
- Hands-on experience building CI/CD pipelines (GitHub Actions, Bitrise, Fastlane, Jenkins) and managing app releases (Play Store, App Store).
- Solid understanding of security, performance, and offline-first mobile patterns.
- Demonstrated ability to lead teams, perform technical reviews, and mentor developers.
- Excellent communication and collaboration skills; comfortable working with international teams.
- Knowledge of observability stacks (Crashlytics, Firebase, Sentry).
- Professional fluency in English.
Would be a plus
Experience of mesh networking protocols and device-to-device communication.
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers
More -
· 100 views · 16 applications · 21d
Senior Android Engineer
Full Remote · Poland, Romania, Ukraine · 6 years of experience · B2 - Upper IntermediateA global company is looking for a Senior Android Engineer to join a fully remote team. The company partners with Fortune 500 enterprises and fast-growing startups, helping them design and launch new digital products. With a team of 200+ engineers,...A global company is looking for a Senior Android Engineer to join a fully remote team.
The company partners with Fortune 500 enterprises and fast-growing startups, helping them design and launch new digital products. With a team of 200+ engineers, designers, analysts, and advisors, they solve complex business challenges through technology.
You’ll work on backend and application-level development for a diverse ecosystem of smart devices used in stadiums, restaurants, and other venues — including POS terminals, Kitchen Display Systems, handheld units, and self-service kiosks.
Your work will also involve integrating peripherals such as printers, scanners, scales, and payment devices (via USB or Bluetooth), as well as embedding payment libraries.Together with a cross-functional team (5 Android Engineers, 3 QA Engineers, a Project Manager, Business Analyst, Product Owner, and Designers), you’ll enhance existing solutions, support new hardware, and continuously introduce new features.
Requirements:
- Strong experience with Android, Kotlin, and Java
- Conversational English level for communication with the team
-
· 123 views · 34 applications · 21d
Android Engineer
Full Remote · Poland, Romania, Ukraine · 4 years of experience · B2 - Upper IntermediateOwn your future: Our culture isn’t something people join; it’s something they build and shape. We believe that every person deserves to be heard and empowered. If you’re on the fence about whether you’re a fit, we say go for it. Let’s build something...Own your future:
Our culture isn’t something people join; it’s something they build and shape. We believe that every person deserves to be heard and empowered. If you’re on the fence about whether you’re a fit, we say go for it. Let’s build something great together.
Key responsibilities:
- Design and implement comprehensive unit test coverage across the Android application codebase, ensuring reliability and maintainability of existing and new features.
- Collaborate with product and engineering teams to define testable requirements.
- Collaborate with cross-functional teams.
- Refactor legacy code to improve testability and support modern testing practices.
- Establish and enforce best practices for unit testing
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Drive engineering from concept to finished product.
Must haves:
- Strong knowledge of Android SDK, different versions of Android.
- Experience with both Java and Kotlin.
- Proficiency in Java Core.
- Kotlin core routines and flows.
- 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 XML view.
- Experience with offline storage, threading, and performance tuning.
- Experience with basic Android components: BroadcastReceivers, Background Service, ContentProvider.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Familiarity with cloud message APIs and push notifications.
- Understanding of Google’s Android design principles and interface guidelines.
- Understanding of test-driven development (TDD) and best practices for building testable Android architectures
- Proficient understanding of code versioning tools, such as Git.
- Upper-Intermediate+ level of English.
As a plus:
- Good time-management skills.
- Great interpersonal and communication skills.
- Experience in setting up the CI/CD pipelines.
- Experience in IPC.
- Experience with Bluetooth.
- Familiarity with multi-module project architecture.
- Experience with DI libraries (Dagger or Hilt).