Desarrollador móvil (Android e iOS)

Portugal / España

Medio

A tiempo completo

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

Requisitos:

  • Más de 3 años de experiencia en desarrollo móvil con Xamarin y MAUI;
  • Conocimientos sólidos de SQLite o Realm para almacenar y sincronizar 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);
  • Competente en CI/CD y familiarizado con Git y los conductos de despliegue;
  • Experiencia en desarrollo offline-first, garantizando que las funcionalidades clave estén disponibles incluso sin conexión a Internet;
  • Familiaridad con la geolocalización y los 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.

Responsabilidades:

  • Asumir la plena responsabilidad del ciclo de vida de desarrollo de las 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;
  • Optimice la experiencia offline, garantizando que las funcionalidades clave sean accesibles incluso sin conexión a Internet, utilizando buenas prácticas de almacenamiento en caché y sincronización de datos;
  • Desarrollar y mantener pruebas automatizadas (unitarias, de integración, e2e) y garantizar que el código cumple las normas de calidad, escalabilidad y rendimiento de la empresa;
  • Dirigir revisiones de código para colegas, ofrecer comentarios constructivos y garantizar que las mejores prácticas se apliquen de forma coherente;
  • Supervise y mejore 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 los conocimientos con el equipo, proponiendo nuevas herramientas y prácticas que puedan aplicarse a los proyectos;
  • Participar activamente en las decisiones estratégicas sobre arquitectura de productos, garantizando que las soluciones implantadas satisfagan las necesidades de la empresa y puedan ampliarse con el crecimiento de la aplicación.

Formulario de solicitud