CrawlJobs Logo

Middle Android Developer

indeema.com Logo

Indeema Software

Location Icon

Location:
Ukraine , Lviv

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Indeema is looking for a skilled Android Developer (Mobile & TV Platforms) to join our Team.

Job Responsibility:

  • Application Development & Maintenance: Full-cycle development and maintenance of Android applications for Mobile, Android TV (STB), and Amazon FireTV platforms using Kotlin and Android SDK
  • Modern UI Implementation: Designing and implementing high-performance, responsive user interfaces specifically using the Jetpack Compose framework
  • Media Stack Integration: Integrating and configuring ExoPlayer / Media3 for stable video playback, including the implementation of HLS/DASH streaming protocols
  • Content Protection (DRM): Setting up and maintaining Digital Rights Management (DRM) configurations to ensure secure content delivery
  • TV-Specific UX Optimization: Developing and optimizing D-pad navigation logic and focus management to ensure a seamless user experience on non-touch devices (Smart TVs and STBs)
  • Architecture & Data Flow: Implementing business logic based on MVVM patterns and Clean Architecture principles, utilizing Hilt for dependency injection and Coroutines/Flow for asynchronous data handling
  • API Management: Ensuring robust integration with backend services via REST APIs using Retrofit2 and managing data serialization
  • Cross-Platform Builds: Managing build variants for different environments, specifically ensuring a stable and optimized build for the Amazon FireTV ecosystem
  • Performance Tuning: Identifying and resolving performance bottlenecks related to memory usage and rendering, particularly on hardware-constrained STB devices

Requirements:

  • 3+ years of commercial experience with Kotlin & Android SDK
  • Practical experience with Jetpack Compose
  • Experience with Android TV, FireTV, and handling D-pad navigation/focus
  • Experience with ExoPlayer / Media3 and video streaming protocols (HLS, DASH)
  • Understanding of DRM (Digital Rights Management) or custom video player implementation
  • Solid understanding of Clean Architecture
  • Multi-module project architecture
  • Proficiency in MVVM and Dependency Injection (Hilt)
  • Strong knowledge of Coroutines and Flow
  • Experience with REST API integration (Retrofit2)
  • Good spoken and written English (upper-intermediate level or higher)
  • Good communication skills
  • Product Thinking

Additional Information:

Job Posted:
March 25, 2026

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Middle Android Developer

Middle Android developer

We are building a modern food-tech application that brings chef-created recipes ...
Location
Location
Salary
Salary:
Not provided
gloriumtech.com Logo
Glorium Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional Android development experience, with solid knowledge of Kotlin Multiplatform and Compose
  • Proven ability to diagnose and solve complex technical problems across app layers (UI, networking, persistence, background processing)
  • Experience guiding technical decisions, and promoting engineering best practices
  • Track record of influencing product and technical direction through collaboration with product managers, designers, QA and backend engineers
  • Comfortable aligning technical trade-offs with business goals and delivering value in iterative releases
  • Ability to work in an agile environment, adapt to changing priorities, and take ownership of outcomes
  • Strong communicator with Upper-Intermediate English or higher
Job Responsibility
Job Responsibility
  • Designing and implementing robust, maintainable Android features from concept to production, ensuring high quality and performant user experiences
  • Leading technical discussions to raise the overall engineering standard (code quality, architecture, testing)
  • Collaborating closely with product, design, backend and QA teams to influence requirements and deliver solutions that align with business priorities
  • Proactively identifying risks and proposing practical, data-informed solutions to mitigate them
  • Driving continuous improvement in development processes, CI/CD pipelines, and release practices to increase delivery speed and stability
  • Owning features end-to-end and being accountable for delivery commitments, monitoring, and post-release support
What we offer
What we offer
  • Fully paid English classes with an in-house English teacher
  • 25 paid days off per year in total
  • Regular performance reviews
  • Training and IT certification
  • Special occasion bonuses (birthday, marriage, childbirth)
  • Flexible schedule of cooperation with work-from-home or office options
  • Fulltime
Read More
Arrow Right

Middle Android Engineer

The engineer will independently own, maintain, and deliver assigned tasks, contr...
Location
Location
Ukraine , Lviv, Ivano-Frankivsk, Kyiv
Salary
Salary:
Not provided
n-ix.com Logo
N-iX
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of commercial Android development experience
  • Solid knowledge of Kotlin and Java (OOP, generics, interoperability basics)
  • Strong understanding of Android fundamentals (lifecycle, UI components, navigation, ViewModel, LiveData)
  • Familiarity with common Android libraries and development tools
  • Good understanding of concurrency, including Coroutines
  • Experience working with REST APIs and networking basics
  • Familiarity with local data storage (Room, SharedPreferences, file storage)
  • Understanding of software design patterns (MVVM, MVP) within an existing architecture
  • Experience with dependency injection frameworks (e.g., Koin, Hilt, or similar)
  • Basic knowledge of unit and UI testing
Job Responsibility
Job Responsibility
  • Develop and maintain features for a native Android application
  • Independently own, manage, and deliver assigned tasks
  • Collaborate with UX/UI, QA, and iOS teams to implement product requirements
  • Follow existing application architecture, workflows, and development processes
  • Participate in requirements clarification and task estimation
  • Contribute to code reviews and incorporate feedback
  • Write clean, maintainable, and well-structured code
  • Support and maintain existing functionality, including bug fixing
  • Design and implement modules of moderate complexity following established patterns
  • Use dependency injection within the existing project setup
What we offer
What 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
Read More
Arrow Right

Middle Android Engineer

Indeema is looking for a skilled Android developer to join our Team.
Location
Location
Poland , Wrocław
Salary
Salary:
Not provided
indeema.com Logo
Indeema Software
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in Android development
  • Experience with Kotlin and Java based projects
  • Understanding of OOP, SOLID and Clean Architecture
  • Experience with MVVM and MVP
  • Experience with RxJava2, Coroutines and Flows
  • Experience with Hilt
  • Experience with Retrofit, OkHttp
  • Android product flavors
  • Firebase SDK, Git
  • Familiar and have experience with software development best practices (continuous integration/continuous development, code review, unit testing, etc.)
Job Responsibility
Job Responsibility
  • Implementing new features to existing projects
  • Refactoring of some old features to new tech stack
  • Bugfixing
  • Promote good design principles such as code reuse, modularity, and extensibility as well as mentor others in these principles
  • Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
  • Work with the team to determine requirements, review UI/UX designs
  • Feature development for Android
  • Fulltime
Read More
Arrow Right

Android Middle Developer

We are looking for a skilled Android developer to develop and support Android ap...
Location
Location
Salary
Salary:
Not provided
itransition.com Logo
Itransition
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of commercial Android experience
  • Understanding of OOP, architectural principles, MVP, MVVM, SOLID, and Clean Architecture
  • Understanding of Kotlin and Android SDK
  • English skills should be sufficient for taking part in conversations on the technical aspects of projects
What we offer
What we offer
  • Projects for such clients as PayPal, Wargaming, Xerox, Philips, Adidas and Toyota
  • Competitive compensation that depends on your qualification and skills
  • Career development system with clear skill qualifications
  • Flexible working hours aligned to your schedule
  • Options to work remotely
Read More
Arrow Right

Middle+ Project Manager

Orangesoft is looking for a Middle+ Project Manager who combines hands-on projec...
Location
Location
Salary
Salary:
Not provided
orangesoft.co Logo
Orangesoft
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of experience as a Project Manager in IT (preferably in a service/outsourcing environment)
  • Strong understanding and ability to combine traditional (e.g. Waterfall) and flexible (e.g. Agile) approaches to project management
  • Proven experience in mobile (native and cross-platform solutions) and web development projects (must-have)
  • Proven experience delivering projects within fixed scope, budget, and time constraints
  • Proficiency in using project management tools (Jira, ClickUp, Confluence, Notion, etc.)
  • Excellent communication and negotiation skills. The ability to build effective and environmentally friendly communication with the team and the customer
  • Proactive mindset and willingness to take ownership
  • Strong analytical and problem-solving abilities, with attention to detail
  • Ability to handle multiple projects simultaneously and stay organized under pressure
  • Confident English level (Upper-Intermediate or higher)
Job Responsibility
Job Responsibility
  • Lead iOS, Android and web applications development
  • Ensure projects meet deadlines, budget, and quality standards
  • Coordinate tasks across different teams and stakeholders
  • Monitor project progress and report on status
  • Identify and manage project risks and issues
  • Facilitate sprint planning, daily stand-ups, and retrospectives (if applicable)
  • Maintain clear communication with clients or product ownership
  • Support project documentation and communication
What we offer
What we offer
  • Flexible work schedule
  • Hardware and additional accessories*
  • 20 vacation days + 12 paid days off
  • Knowledge-sharing sessions every week
  • Buddy and curatorship programs
  • Medical Care Package
  • HR Referral program
  • Gifts for anniversaries
Read More
Arrow Right

Middle Mobile Engineer (Android & Kotlin Multiplatform)

Indeema is looking for a skilled Mobile Engineer to join our Team.
Location
Location
Ukraine , Lviv
Salary
Salary:
Not provided
indeema.com Logo
Indeema Software
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of hands-on experience in native mobile development, preferably within a fast-paced product environment
  • Proficient in native mobile development and eager to grow into a versatile full-stack contributor
  • Proficient in native Android development (Kotlin) and modern Android architecture
  • Experience with Sqlite
  • Experience with or a strong willingness to learn and contribute to our future iOS application
  • Comfortable reasoning about API interactions and system data flows
  • Python knowledge is a strong bonus and an asset for contributing to our internal systems
  • Self-Driven: capable of managing tasks and prioritizing effectively, seeking guidance when necessary but driving implementation independently
  • Pragmatic: focus on delivering reliable, maintainable solutions and know when to use existing technology versus learning new tools
  • Strong Collaborator: communicate technical challenges clearly within the team and contribute effectively to technical documentation
Job Responsibility
Job Responsibility
  • Develop Native Mobile Features. Develop, test, and maintain high-quality features for our native Android/iOS applications (Kotlin Multiplatform Mobile), focusing on efficient UI implementation, state management, and robust data integration
  • Contribute to Mobile Architecture. Implement technical designs, focusing on best practices for performance tuning, offline/online capabilities, and stability in our mobile applications
  • Collaborate on Integration. Collaborate closely with backend and platform teams to ensure reliable integration of mobile features
  • Take Ownership of Tasks. Take ownership of assigned features and tasks from definition to deployment, translating requirements into technical implementation plans
  • Support AI Implementation. Implement and support patterns for integrating pre-defined LLM services and AI-native features into the mobile application codebase
  • Improve Development Practice. Contribute to the improvement of mobile development workflows, participate in code reviews, and share knowledge within the engineering team
Read More
Arrow Right

Middle React Native Developer

Our client provides the critical infrastructure used by aviation and maritime or...
Location
Location
Salary
Salary:
Not provided
artelogic.net Logo
Unicrew
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience with React Native using Expo (including Dev Client / Continuous Native Generation)
  • Solid experience working with a shared TypeScript codebase across iOS and Android (web experience is a plus)
  • Experience integrating mobile apps with CRM or licensing backends (e.g., Salesforce)
  • Experience with Zustand (or similar lightweight state management) for centralized app logic
  • Experience integrating GraphQL APIs using Apollo Client
  • Proven experience implementing Apple App Store & Google Play in-app purchases / subscriptions, including purchase validation and entitlement handling
  • Understanding of mobile background services and push/foreground/background data handling
  • Experience working with Mapbox SDK on mobile (markers, layers, real-time updates, performance considerations)
Job Responsibility
Job Responsibility
  • Implement in-app payment integration using Apple App Store and Google Play billing systems
  • Connect mobile payment flows with backend services and external systems (e.g., CRM / licensing)
  • Ensure secure handling of purchase validation and entitlement activation on mobile
  • Collaborate with the client’s backend and product teams to align payment logic and user flows
  • Contribute to overall mobile app stability and code quality within the React Native codebase
Read More
Arrow Right
New

Senior QA Engineer

Our team is rapidly growing and we're looking for a dedicated QA engineer to sup...
Location
Location
Egypt , Cairo
Salary
Salary:
Not provided
34ML
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience: 3 – 7 years
  • BS/MS degree in Computer Science, Engineering, or a related subject
  • Good Knowledge and skills in STLC and QA methodologies, tools, and techniques
  • Experience in testing websites, and mobile apps (iOS, Android)
  • Experience in testing APIs
  • Experience in writing clear, concise, and comprehensive test cases
  • Experience in automation testing using Selenium and/or Appium
  • Experience developing manual End-to-End and Integration tests for applications
  • Strong troubleshooting skills
  • Ability to document requirements and specifications
Job Responsibility
Job Responsibility
  • Review requirements, specifications, and technical design documents
  • Create detailed, comprehensive, and well-structured test plans and test cases
  • Estimate, prioritize, plan, and coordinate testing activities
  • Identify, record, document thoroughly, and track bugs
  • Perform SDTL regression, and UAT
  • Develop and apply testing processes for new and existing products to meet client needs
  • Manual test functional and non-functional
  • Monitor debugging process results
  • Create test reports to summarize project status
  • Create, maintain, and execute comprehensive suites of test cases
  • Fulltime
Read More
Arrow Right