AppNation
AppNation
11 – 50 Empleados
B2CInteligencia artificial
AppNation es una empresa de inteligencia artificial que desarrolla y publica aplicaciones móviles para consumidores impulsadas por modelos de lenguaje y visión de gran escala. Su cartera de productos abarca la generación de fotos y vídeos, el chat y la búsqueda mediante IA, y el diseño de interiores asistido por IA. La empresa también desarrolla la infraestructura que sustenta estas experiencias y opera canalizaciones de modelos de gran volumen que procesan millones de predicciones y tokens cada día. Sus equipos trabajan en tecnología de IA, desarrollo de productos móviles, crecimiento de productos para consumidores e integraciones de plataformas, mientras la empresa amplía el acceso a sus herramientas y servicios.

Desarrollador sénior de Android - Híbrido en Turquía

Únete a AppNation para crear y escalar aplicaciones Android basadas en IA. Lidera la arquitectura de Android, las integraciones con Flutter nativo, el rendimiento, las publicaciones y las funciones de la plataforma.

Descripción

  • Desarrollar y mantener aplicaciones Android escalables con Kotlin y Jetpack Compose
  • Ser responsable de la capa nativa de Android dentro de aplicaciones Flutter, incluida la arquitectura, las integraciones y las capacidades de la plataforma
  • Implementar funciones nativas de Android, como widgets de la pantalla de inicio, Live Updates, notificaciones enriquecidas, notificaciones push mediante FCM, Credential Manager, Google Sign-In, Google Play Billing y experiencias con Material 3
  • Integrar capacidades de IA en el lado nativo mediante ML Kit, LiteRT, Gemini Nano a través de AICore y las API de voz y cámara de Android
  • Crear arquitecturas Android mantenibles, componentes reutilizables y límites claros entre las capas nativa y Flutter
  • Investigar y solucionar problemas de producción relacionados con fallos, ANR, fugas de memoria, regresiones de rendimiento, redes y el comportamiento del motor de Flutter
  • Analizar y mejorar el tiempo de inicio, el consumo de memoria, el renderizado, el uso de batería y la capacidad de respuesta
  • Mantener un comportamiento fiable de la aplicación en distintos fabricantes de Android, versiones del sistema operativo, tamaños de pantalla, tabletas y dispositivos plegables
  • Reforzar las pruebas, las revisiones de código, la CI/CD, los flujos de publicación y la observabilidad móvil
  • Impulsar el desarrollo del equipo de Android mediante revisiones de código, estándares internos y sesiones de intercambio de conocimientos
  • Seguir los cambios de la plataforma Android y los requisitos de Google Play, y convertirlos en propuestas técnicas y de producto

Requisitos

  • Más de 5 años de experiencia profesional en desarrollo Android, incluida la entrega y el mantenimiento de aplicaciones de producción distribuidas mediante Google Play
  • Dominio avanzado de Kotlin y experiencia práctica desarrollando funciones de producción con Jetpack Compose
  • Conocimientos profundos de la arquitectura de aplicaciones Android, los ciclos de vida de procesos y aplicaciones, el diseño modular y las API de la plataforma
  • Sólido conocimiento de las capacidades de Android, incluidos los widgets de aplicaciones, los servicios, WorkManager, las notificaciones push, Google Play Billing, los permisos y la ejecución en segundo plano
  • Conocimientos prácticos de Kotlin Coroutines, Flow, concurrencia estructurada y seguridad de hilos
  • Sólido dominio de la gestión de memoria de Android, las fugas relacionadas con los ciclos de vida y el análisis de rendimiento
  • Experiencia con Android Studio Profiler, Perfetto y herramientas de diagnóstico en producción
  • Experiencia práctica con la configuración de Gradle, la gestión de dependencias, la firma de aplicaciones, CI/CD y el proceso completo de publicación en Google Play
  • Experiencia conectando código nativo de Android con un framework multiplataforma o gran disposición para aprender Flutter
  • Nivel profesional de inglés
  • Grado universitario en Ingeniería Informática, Ciencias de la Computación o un campo relacionado, o experiencia práctica equivalente
  • La familiaridad con iOS y Swift es una ventaja
  • La experiencia con Java o bases de código Android antiguas es una ventaja
  • La experiencia con Wear OS, Android TV u otros formatos de Android es una ventaja
  • La experiencia con Firebase, informes de fallos, analítica, Play Integrity o herramientas de observabilidad móvil es una ventaja

Beneficios

  • Paquete retributivo competitivo
  • Seguro médico privado
  • Ayuda para comidas
  • Ayuda para desplazamientos
  • Ayuda para la reubicación
  • Modalidades de trabajo flexibles
  • Oportunidades para liderar proyectos e influir en decisiones técnicas
  • Oportunidades de intercambio de conocimientos y desarrollo profesional

Empleos relacionados