Bonapolia logo
Bonapolia

IT Staff Augmentation

Android Developer

Android EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2018H1B No SponsorCompany SiteLinkedIn

Location

Lithuania

Posted

6 days ago

Salary

0

Seniority

Senior

Bachelor DegreeEnglishAndroidDaggerJavaJUnitKotlin

Job Description

Android Developer

Bonapolia

• Develop and maintain Android applications using Kotlin and Java • Work with RESTful APIs, networking, and XML / JSON data formats • Build modern UI components using Jetpack Compose • Implement reactive and asynchronous patterns using Coroutines, Flow, ViewModel, and LiveData • Apply architectural patterns including MVVM, MVI, and Clean Architecture • Integrate APIs using Retrofit and OkHttp • Implement dependency injection using Hilt or Dagger and apply modularization principles • Write and maintain unit tests (JUnit, MockK) and UI tests • Ensure solutions meet high standards of performance, security, and user experience • Maintain high code quality and contribute to knowledge sharing within the team • Manage source code and collaborate using Git

Job Requirements

  • Proven experience in Android application development
  • Strong proficiency in Kotlin and familiarity with Java
  • Hands-on experience with Jetpack Compose, ViewModel, LiveData, Coroutines, and Flow
  • Solid understanding of MVVM, MVI, and Clean Architecture patterns
  • Experience integrating RESTful APIs using Retrofit and OkHttp
  • Knowledge of dependency injection with Hilt / Dagger and application modularization
  • Experience with unit testing (JUnit, MockK) and UI testing
  • Proficiency in version control with Git
  • Good command of English (minimum B2).

Related Job Pages

More Android Engineer Jobs

NIR-YU logo

Desarrollador Android Senior, Certificado

NIR-YU

Take Control of Your Business and Execute Your Vision with Ease - Hire Affordable and Qualified Nearshore Staff

Full TimeRemoteTeam 201-500H1B No Sponsor

• Liderar el desarrollo de aplicaciones móviles nativas en Kotlin bajo metodologías ágiles • Diseñar la arquitectura (MVVM, Clean Architecture, modularización) • Definir buenas prácticas y realizar revisiones de código • Mentorizar a desarrolladores junior/mid y garantizar la calidad mediante pruebas unitarias/instrumentadas • Colaborar con equipos de diseño y backend para la integración de APIs

Latin America
Mindrift logo

Freelance Mobile App Developer

Mindrift

Apply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.

Role Description Mindrift is looking for skilled Mobile App Developers (React Native, Flutter, Swift, or Kotlin) to join the Tendem project (https://tendem.ai/) and build native and cross-platform mobile applications within our hybrid AI + human environment. In this role, as an AI Pilot – that's how we refer to this position at Mindrift – you'll collaborate with Tendem Agents that handle repetitive tasks, while you provide mobile engineering expertise, platform-specific judgment, and quality control to ensure apps are stable, performant, and ready for real users on real devices. This part-time remote opportunity is ideal for professionals with hands-on experience shipping iOS and/or Android apps, working with platform APIs, and handling the full mobile development lifecycle. Key Responsibilities - Build mobile applications using React Native, Flutter, Swift (iOS), or Kotlin (Android). - Implement responsive mobile UIs that follow platform conventions (iOS HIG, Material Design). - Integrate native device features (camera, push notifications, location, storage, biometrics). - Connect apps to backend APIs, handle offline state, caching, and synchronization. - Implement monetization features where required (in-app purchases, ads, subscriptions). - Evaluate AI-generated mobile code and refactor it for correctness, performance, battery use, and maintainability. - Debug platform-specific issues and prepare builds for distribution (TestFlight, Play Console). Qualifications - At least 3 years of relevant experience in mobile app development (required). - Bachelor's or Master's Degree in Computer Science, Engineering, Information Technology, or related technical fields is a plus. - Strong foundation in mobile application development, platform-specific UI/UX patterns, and building stable, high-quality mobile experiences for iOS and Android. - Hands-on experience with at least one of: React Native, Flutter, Swift/SwiftUI (iOS), or Kotlin/Jetpack Compose (Android). - Solid understanding of mobile UI patterns, navigation, state management, and platform guidelines. - Experience integrating REST APIs, handling async data, and managing local storage. - Familiarity with native device APIs (notifications, camera, location, storage, biometrics). - Experience with mobile build tools, code signing, and submission to App Store / Google Play. - Experience implementing in-app purchases, ads, or subscriptions is a plus. - Familiarity with backend services such as Firebase, Supabase, or similar is a plus. - Strong attention to detail and commitment to performance, stability, and platform polish. - Self-directed work ethic with the ability to ship complete mobile features independently. - Portfolio of shipped mobile apps (required, with App Store / Google Play links preferred). - English proficiency: Upper-intermediate (B2) or above (required). Project Time Expectations - Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements. - This is an estimate, not a guaranteed workload, and applies only while the project is active. Compensation - Contributors can earn up to $60 per hour equivalent, depending on their level and pace of contribution. - Compensation varies across projects depending on scope, complexity, and required expertise. - Other projects on the platform may offer different earning levels based on their requirements. Benefits - Work fully remote on your own schedule with just a laptop and stable internet connection. - Gain hands-on experience in a unique hybrid environment where human expertise and AI agents collaborate seamlessly. - Participate in performance-based bonus programs that reward high-quality work and consistent delivery.

Worldwide
$60 / hour

Android Developer

Zemsania

En Zemsania, creemos en la igualdad de oportunidades y en la diversidad como valores fundamentales para el éxito de nuestra organización. Por ello, garantizamos un proceso de selección basado en el mérito y sin discriminación por motivos de género, edad, discapacidad, orientación sexual, raza, religión o cualquier otra condición personal o social.

Role Description Zemsania busca Programador/a Android en Remoto. Nos encontramos en la búsqueda de un/a Programador/a Android con al menos 2 años de experiencia para incorporarse a un proyecto de gran envergadura dentro del área de Banca. Formarás parte del equipo responsable del desarrollo y la evolución de la aplicación móvil de una importante entidad bancaria. Este rol te permitirá trabajar de forma remota, ofreciendo flexibilidad y la posibilidad de gestionar tu propio espacio de trabajo, al tiempo que contribuyes a proyectos de alto impacto. - Desarrollar y mantener aplicaciones Android nativas utilizando Java y Kotlin. - Implementar interfaces de usuario modernas y fluidas con Jetpack Compose y Material Design. - Integrar servicios backend mediante Retrofit y gestionar la concurrencia con Coroutines y Flow. - Gestionar dependencias y configuraciones de compilación con Gradle. - Utilizar Firebase para diversas funcionalidades de la aplicación (autenticación, base de datos, notificaciones, etc.). - Escribir pruebas unitarias y de integración con JUnit para asegurar la calidad y estabilidad del código. - Colaborar activamente con equipos multifuncionales (diseñadores, Product Owners, otros desarrolladores) para definir, diseñar y lanzar nuevas funcionalidades. - Participar en revisiones de código, aportando y recibiendo feedback constructivo. - Identificar y corregir errores (bugs) y mejorar el rendimiento de las aplicaciones. - Mantenerse al día con las últimas tendencias y mejores prácticas en el desarrollo de Android. - Contribuir a la mejora continua de los procesos de desarrollo y metodologías de trabajo. Qualifications - Experiencia mínima de 2 años en desarrollo de aplicaciones Android nativas. - Sólidos conocimientos y experiencia práctica en Java y Kotlin. - Experiencia demostrable en el uso de Jetpack Compose para la construcción de UI. - Profundo entendimiento de Material Design y sus principios. - Experiencia en el uso de librerías para la comunicación con APIs RESTful como Retrofit. - Dominio de herramientas de concurrencia asíncrona como Coroutines y Flow. - Conocimiento práctico de Gradle para la gestión de builds. - Experiencia en la integración y uso de servicios de Firebase. - Experiencia en la implementación de pruebas automatizadas, especialmente con JUnit. - Comprensión de los principios de la arquitectura de software (MVVM, MVI, etc.). - Capacidad para trabajar de forma autónoma y como parte de un equipo en un entorno remoto. - Excelentes habilidades de comunicación y resolución de problemas. - Orientación a la calidad del código y a las buenas prácticas de desarrollo. Benefits - Contrato indefinido. - Trabajo 100% en remoto. - Oportunidad de trabajar en un proyecto desafiante y de alto impacto en una entidad bancaria de prestigio. - Plan de carrera y oportunidades de desarrollo profesional. - Formación continua y acceso a las últimas tecnologías. - Un entorno de trabajo dinámico, colaborativo e inclusivo.

Worldwide
Job Closed

Lead Kotlin Multiplatform Developer

GlobalLogic

GlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner to the world's largest and most forward-thinking companies. Since 2000, we've been at the forefront of the digital revolution - helping create some of the most innovative and widely used digital products and experiences.

Role Description Global Logic is looking to add a Kotlin Multiplatform engineer for eBike ecosystem applications to its team in Iasi. In this role, you will be part of a colocated team which implements the core applications for e-bike production and maintenance systems. The work is focused on creating an application that enables factories around the globe to produce e-bikes in the most efficient and traceable way and also an application for dealers and retailers to maintain and service the bikes. This will be a dynamic environment, where you have the chance to participate throughout the complete software development lifecycle, including: - Design and architectural decisions - Focus on software quality through peer reviews, refactoring, continuous integration, and deployment You will be part of our dedicated team in Iasi and will connect with software engineers and leaders from our client. Qualifications - 7+ years of professional software development experience in mobile (Android/iOS) - At least 2+ years of hands-on, production-level experience specifically with Kotlin Multiplatform (KMP/KMM) - Deep Kotlin Expertise: Mastery of the Kotlin language, including Coroutines, Flow, and Kotlin's advanced functional programming concepts - Native Platform Knowledge: Strong understanding of the Android and iOS ecosystems - Architectural Patterns: Proven experience implementing robust presentation and architectural patterns (Clean Architecture, MVVM, MVI) in a shared codebase context - Database & Networking: Experience with KMP-compatible libraries such as Ktor (networking) and SQLDelight or Room (local persistence) - Excellent debugging skills and the ability to troubleshoot complex issues that span across shared and native layers - Get things done attitude - Advanced level of written and spoken English Requirements - Design and evolve robust software architectures for the transition to KMP - Lead the analysis of customer requirements, translating them into technical specifications and actionable development plans - Drive the design, development, and implementation of new features and services within the automotive software ecosystem - Own the analysis, diagnosis, and resolution of highly complex technical challenges within the automotive software system - Oversee and guide the implementation of developed software concepts, ensuring adherence to architectural standards and best practices - Collaborate effectively with cross-functional teams to ensure seamless integration, issue resolution, and alignment on project goals - Provide significant technical input and participate in strategic decisions alongside project management, influencing the technical roadmap - Mentor junior and mid-level engineers, fostering their technical growth and ensuring high-quality code delivery - Establish and enforce coding standards, conduct thorough code reviews, and ensure the maintainability and scalability of the codebase - Identify and implement performance optimizations and efficiency improvements across the software components - Create and maintain comprehensive technical documentation for architectural designs, system functionalities, and development processes Benefits - Empowering Projects: With 500+ clients spanning diverse industries and domains, we provide an exciting opportunity to contribute to groundbreaking projects that leverage cutting-edge technologies. - Empowering Growth: We foster a culture of continuous learning and professional development, providing timely and comprehensive assistance for every consultant through our dedicated Learning & Development team. - DE&I Matters: We deeply value and embrace diversity, providing equal opportunities for all individuals and fostering an inclusive work environment. - Career Development: Our corporate culture emphasizes career development, offering abundant opportunities for growth and regular interactions with our teams. - Comprehensive Benefits: We provide a comprehensive benefits package that prioritizes the overall well-being of our consultants. - Flexible Opportunities: We prioritize work-life balance by offering flexible opportunities tailored to your lifestyle, including relocation and rotation options.

Romania