Innovación, talento, diversidad y transparencia
Android Product Engineer
Location
Spain
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Android Product Engineer
idealista
• Trabajar integrado en un journey de producto • Responsable sobre las funcionalidades del área • Usar herramientas de IA en el proceso de trabajo • Manejo de bugs, legacy code y decisiones técnicas difíciles
Job Requirements
- Experiencia real trabajando en un entorno orientado a producto
- Comunicación efectiva con compañeros de equipo, PM, QA, UX
- Capacidad de gestionar varios frentes a la vez
- Uso natural de IA en el proceso de trabajo
- Conocimiento en Kotlin y desarrollo Android moderno
- Capacidad para leer y trabajar con código legacy
- Sensibilidad por la parte de UI y experiencia con sistemas de diseño (plus)
- Experiencia con apps multi-módulo a gran escala (plus)
- Conocimiento de pipelines de CI/CD (plus)
- Conocimiento en marcaje de eventos (Piano, Tealium) (plus)
- Interés en otras plataformas o disciplinas (plus)
- Valoración del testing como parte del trabajo (plus)
Benefits
- Plan de retribución flexible (tarjeta de transporte, cheques gourmet, seguro médico…)
- Clases de Inglés, italiano y portugués.
- Fruta fresca y café siempre disponible en la cocina.
- Fisio y clases de yoga
- Teambuilding y celebraciones mensuales
Related Guides
Related Job Pages
More Android Engineer Jobs
• Develop high quality features for our Android browser platform, which is built on top of Chromium source code • Handle regressions and ensure feature stability when migrating our changes from one Chromium version into another • Work with product management and other stakeholders (Backend, QA, etc.) to define and iterate on new features and also ensure timely delivery and overall product quality • Help identify areas of improvement in our projects and processes
• Lead the development of accessibility (A11y) fixes for the Android application, focusing on stability, performance, and alignment with product and business goals • Set and promote high standards for code quality, applying modern best practices and ensuring the extensibility and maintainability of the codebase • Collaborate on end-to-end accessibility fix implementation, from draft to deployment, ensuring timely delivery and alignment with stakeholders • Work closely with cross-functional teams, including product design, iOS and backend development, and QA
Android Software Engineer – AI Neobank App
BJAKBjak is a technology company focused on making financial services easy, fun and more rewarding for everyone
• Build and ship Android features using Kotlin. • Create clean mobile flows for insurance, payments, claims, renewals and financial services. • Work with product and design to simplify complex user journeys. • Integrate backend APIs and ensure mobile flows are stable, secure and reliable. • Improve app performance, crash rate, loading states, responsiveness and memory usage. • Use analytics, user behaviour and production issues to improve the product. • Build AI-assisted mobile experiences only where they genuinely improve the user journey.
Role Description Our client is seeking an Android Software Engineer to build and enhance its AI-native mobile experience. This role is responsible for developing production-grade Android applications where AI is at the core of the user experience, ensuring performance, reliability, and usability across all mobile interactions. Working closely with backend and machine learning teams, this position will focus on delivering scalable Android applications that integrate advanced AI capabilities while maintaining a seamless user experience. Key Responsibilities - Build and maintain production Android applications using Kotlin. - Integrate AI-powered features such as chat, vision, voice, and recommendation systems through backend APIs. - Design intuitive user experiences for AI interactions, including streaming responses, retries, and partial results. - Optimize application performance, memory usage, and responsiveness for AI-intensive workflows. - Implement analytics, logging, and user feedback mechanisms to support continuous AI evaluation and product improvement. - Collaborate closely with backend and machine learning engineers to define API integrations and system behavior. - Ensure application stability, security, and scalability within production environments. Qualifications - Minimum 3 years of Android application development experience using Kotlin. - Hands-on experience integrating AI-powered features, such as Large Language Models (LLMs), computer vision, or speech APIs. - Strong understanding of asynchronous programming using Coroutines and Flow. - Experience working with RESTful or gRPC APIs and structured data formats. - Strong debugging, troubleshooting, and performance profiling skills. - Experience developing applications that operate reliably under conditions involving latency, partial failures, and non-deterministic behavior. - Familiarity with ML Kit or lightweight on-device inference is an advantage. - Experience publishing and maintaining production applications on the Google Play Store. Preferred Technical Skills - Experience with the following technologies is preferred: - Kotlin / Java - SQL and NoSQL databases - TensorFlow Lite (on-device inference)




