Skip to main content

Developer Mobile (Android & iOS) 

Middle / Senior

Portugal / Espanha

Full-Time

Buscamos un/a Desarrollador/a Mobile para unirse a nuestro equipo y aportar su experiencia en el desarrollo de aplicaciones Android e iOS que funcionen de forma fluida tanto online como offline. Si buscas desafíos técnicos, autonomía y la oportunidad de influir directamente en el desarrollo de productos innovadores, ¡esta oportunidad es para ti!

Requisitos

  • 3+ años de experiencia en desarrollo móvil con Xamarin y/o MAUI;
  • Sólidos conocimientos de SQLite o Realm para el almacenamiento y sincronización de datos offline;
  • Familiaridad con las API RESTful para la comunicación de datos en línea;
  • Experiencia con Firebase o Azure para backend móvil y sincronización de datos;
  • Dominio de patrones arquitectónicos como MVVM;
  • Conocimiento de OAuth2, JWT y prácticas de seguridad móvil (por ejemplo, cifrado local);
  • Dominio de CI/CD y familiaridad con Git y pipelines de despliegue;
  • Experiencia en desarrollo offline-first, asegurando que las funcionalidades clave estén disponibles incluso sin conexión a internet;
  • Familiaridad con geolocalización y mapas(por ejemplo, Google Maps SDK, MapKit);
  • Experiencia con pruebas automatizadas (por ejemplo, Xamarin.UITest, Appium) y prácticas de supervisión del rendimiento;
  • Gran capacidad para analizar y resolver problemas complejos en un entorno de producción.
Desarrollador móvil codificación-1
Desarrollo móvil-1

Responsabilidades

  • Asumir la plena responsabilidad del ciclo de vida del desarrollo de funcionalidades, desde el diseño técnico hasta la entrega final, garantizando la calidad y eficiencia de las soluciones;
  • Colaborar proactivamente con los equipos de arquitectura, calidad y producto, influyendo en las decisiones técnicas y proponiendo soluciones innovadoras que mejoren la escalabilidad y eficiencia de las aplicaciones;
  • Optimizar la experiencia offline, garantizando que las funcionalidades clave sean accesibles incluso sin conexión a Internet, utilizando buenas prácticas de caché y sincronización de datos;
  • Desarrollar y mantener pruebas automatizadas (unitarias, de integración, e2e) y garantizar que el código cumple con los estándares de calidad, escalabilidad y rendimiento de la empresa;
  • Dirigir revisiones de código para colegas, ofreciendo comentarios constructivos y garantizando que las mejores prácticas se apliquen de forma coherente;
  • Supervisar y mejorar continuamente el rendimiento de las aplicaciones en entornos de producción, utilizando herramientas de análisis de perfiles y rendimiento para garantizar que las aplicaciones sean rápidas y eficientes;
  • Mantenerse al día de las tendencias y las nuevas tecnologías móviles y compartir conocimientos con el equipo, proponiendo nuevas herramientas y prácticas que puedan aplicarse a los proyectos;
  • Participar activamente en las decisiones estratégicas sobre la arquitectura del producto, garantizando que las soluciones implementadas satisfagan las necesidades del negocio y puedan escalar con el crecimiento de la aplicación.