Stellar Cyber
Pavago
Desarrollador/a de Aplicaciones Móviles
Qué te hace un/a candidato/a ideal
Desarrollador/a de Aplicaciones Móviles – iOS, Android y Multiplataforma |
Sobre el puesto
En Pavago, uno de nuestros clientes está contratando a un/a Desarrollador/a de Aplicaciones Móviles para crear, mejorar y mantener aplicaciones móviles modernas en iOS y Android.
Este es un puesto de ingeniería práctico para alguien que disfrute convirtiendo ideas de producto y diseños en experiencias móviles pulidas y listas para producción. Trabajarás en desarrollo nativo y multiplataforma, implementación de UI/UX, integraciones de API, optimización de rendimiento, pruebas y lanzamientos a producción.
Colaborarás estrechamente con diseñadores, ingenieros de backend, QA y equipos de producto para lanzar aplicaciones móviles que sean rápidas, fiables, escalables y agradables de usar.
Si te importa por igual la calidad de la ingeniería, el rendimiento de la aplicación y la experiencia del usuario, este puesto es una excelente opción.
Qué te hace un/a candidato/a ideal
Probablemente prosperarás en este puesto si:
- Disfrutas creando productos móviles que la gente usa realmente
- Te preocupas tanto por la calidad de la ingeniería como por la experiencia del usuario
- Puedes traducir diseños de Figma en interfaces pulidas y funcionales
- Piensas en el rendimiento, la escalabilidad y la mantenibilidad mientras construyes
- Puedes solucionar problemas técnicos de forma independiente
- Entiendes las diferencias entre el desarrollo nativo y multiplataforma
- Prestas atención a la estabilidad de la aplicación y al comportamiento específico del dispositivo
- Te comunicas eficazmente con los equipos de producto, diseño, QA y backend
- Asumes la responsabilidad desde el desarrollo inicial hasta el lanzamiento a producción
- Te preocupas por los pequeños detalles que hacen que las aplicaciones móviles se sientan pulidas
Por qué este puesto destaca
- Crea productos móviles reales desde el desarrollo hasta el lanzamiento
- Exposición tanto al desarrollo nativo como al multiplataforma
- Trabajo práctico en iOS y Android
- Alta responsabilidad sobre la calidad y el rendimiento de la aplicación
- Oportunidad de trabajar con Swift, Kotlin, React Native y Flutter
- Estrecha colaboración con equipos globales de producto, diseño e ingeniería
- Totalmente remoto con horario de trabajo flexible
- Oportunidades de crecimiento profesional hacia:
- Ingeniero/a Móvil Senior
- Desarrollador/a Móvil Líder
- Arquitecto/a Móvil
- Líder de Ingeniería
Herramientas y Tecnología
Remoto Puesto
Tipo: Jornada Completa, Remoto
Horario: Flexible
Swift | Xcode | Kotlin | Java | iOS SDK | Android SDK | React Native | Flutter | REST APIs | Firebase | Git | Figma | Apple App Store | Google Play Store
Cómo es un día típico
Tu día puede comenzar revisando las prioridades de desarrollo actuales, comprobando la última build o depurando un problema reportado en producción.
A lo largo del día, podrías crear nuevas funcionalidades móviles, traducir diseños en interfaces responsivas, integrar APIs y servicios de backend, solucionar problemas de la aplicación u optimizar el rendimiento.
Probarás la funcionalidad en diferentes dispositivos, revisarás código, colaborarás con diseñadores y otros ingenieros, y prepararás nuevas builds para el lanzamiento a producción.
Cuando una aplicación llega a producción, ayudarás a monitorizar su estabilidad y responderás rápidamente a los problemas que puedan afectar a los usuarios.
En resumen: creas y mantienes aplicaciones móviles que son rápidas, estables, visualmente pulidas y fáciles de usar.
Métricas Clave de Éxito
- Estabilidad de la aplicación y rendimiento sin bloqueos
- Entrega rápida y fiable de funcionalidades
- Rendimiento fluido en los dispositivos compatibles
- Lanzamientos exitosos en Apple App Store y Google Play
- Bajas tasas de defectos en producción
- Resolución rápida de problemas de la aplicación
- Código limpio y mantenible
- Implementación precisa de los diseños de producto aprobados
- Integraciones fiables de API y backend
- Fuerte colaboración con los equipos de producto, diseño, QA e ingeniería
Proceso de Entrevista
- Solicitud Inicial
- Entrevista en vídeo unidireccional de Spark Hire
- Entrevista Técnica
- Evaluación Práctica / Ejercicio de Codificación Móvil
- Entrevista Final con el Cliente
- Oferta y Onboarding
Entrevista en vídeo unidireccional de Spark Hire – Requerida
Como parte del proceso de solicitud, se requiere que todos los candidatos completen una entrevista en vídeo unidireccional a través de Spark Hire.
Después de completar el primer paso de tu solicitud, recibirás una invitación de Spark Hire por correo electrónico con instrucciones para grabar y enviar tus respuestas en vídeo.
La finalización del vídeo de Spark Hire es necesaria para ser considerado/a para la siguiente etapa. Por favor, revisa tu bandeja de entrada, así como tu carpeta de spam o correo no deseado para la invitación.
Inscríbete Ahora
Si eres un/a Desarrollador/a de Aplicaciones Móviles con experiencia en iOS, Android, Swift, Kotlin, React Native o Flutter y disfrutas creando aplicaciones pulidas y listas para producción, nos encantaría saber de ti.
¡Inscríbete hoy y ayuda a crear productos móviles que sean rápidos, fiables, escalables, visualmente pulidos y genuinamente agradables de usar.
#MobileAppDeveloper #MobileDeveloper #iOSDeveloper #AndroidDeveloper #Swift #Kotlin #ReactNative #Flutter #SoftwareEngineer #MobileEngineering #AppDevelopment #RemoteDeveloper #RemoteJobs #RemoteWork #LI-AG1
Tus Responsabilidades
Desarrollo de Aplicaciones Móviles
- Desarrollar y mantener aplicaciones móviles para iOS y Android
- Crear aplicaciones nativas utilizando:
- Swift / Xcode
- Kotlin / Java
- iOS SDK
- Android SDK
- Desarrollar aplicaciones multiplataforma utilizando:
- React Native
- Flutter
- Crear nuevas funcionalidades de producto y mejorar la funcionalidad existente
- Escribir código limpio, escalable, mantenible y listo para producción
- Seguir las mejores prácticas de desarrollo móvil y los estándares de arquitectura
- Construir pensando en la escalabilidad y mantenibilidad a largo plazo
Implementación de UI/UX
- Traducir diseños de Figma y de producto en interfaces móviles pulidas
- Crear experiencias responsivas en:
- Smartphones
- Tablets
- Diferentes tamaños de pantalla y resoluciones
- Mantener la coherencia con los sistemas de diseño de producto y los estándares de UI
- Colaborar con diseñadores para mejorar la usabilidad y la calidad de la interacción
- Implementar patrones de navegación e interacción intuitivos
- Asegurar que las interfaces permanezcan visualmente pulidas en los dispositivos compatibles
Integración de API y Conectividad Backend
- Integrar aplicaciones móviles con:
- REST APIs
- Servicios de Backend
- Sistemas de autenticación
- Servicios de terceros
- Gestionar la red, la sincronización de datos y el estado de la aplicación de manera eficiente
- Solucionar problemas de integración entre sistemas móviles y de backend
- Optimizar la comunicación de API para velocidad y fiabilidad
- Manejar fallos y respuestas inesperadas de forma adecuada
- Colaborar con ingenieros de backend cuando se requieran cambios en la integración
Rendimiento y Estabilidad de la Aplicación
- Monitorizar y mejorar:
- Velocidad de la aplicación
- Capacidad de respuesta
- Uso de memoria
- Eficiencia de la batería
- Estabilidad general
- Identificar y resolver bloqueos, errores y cuellos de botella de rendimiento
- Optimizar el comportamiento de la aplicación en los dispositivos compatibles
- Asegurar un rendimiento consistente en las diferentes versiones del sistema operativo
- Crear funcionalidades pensando en la escalabilidad y la mantenibilidad a largo plazo
- Investigar y resolver problemas de producción rápidamente
Pruebas y Calidad
- Probar funcionalidades en múltiples dispositivos y versiones del sistema operativo
- Depurar problemas de la aplicación y resolver defectos antes del lanzamiento
- Soportar pruebas de regresión y validación de producción
- Colaborar con equipos de QA e ingeniería para mantener una alta calidad de lanzamiento
- Validar nueva funcionalidad antes del despliegue
- Identificar problemas específicos del dispositivo y del sistema operativo
- Ayudar a prevenir que defectos críticos lleguen a producción
Despliegue y Gestión de Lanzamientos
- Preparar aplicaciones para lanzamientos a producción
- Gestionar o dar soporte a:
- Envíos a la Apple App Store
- Lanzamientos en Google Play Store
- Mantener flujos de trabajo de versionado y lanzamiento
- Preparar builds de producción
- Monitorizar aplicaciones después del despliegue
- Investigar y resolver problemas post-lanzamiento
- Soportar procesos de lanzamiento fiables y repetibles
Requisitos
- 3+ años de experiencia en desarrollo de aplicaciones móviles
- Experiencia sólida con desarrollo para iOS y/o Android
- Conocimientos prácticos de:
- Swift
- Kotlin / Java
- iOS SDK
- Android SDK
- Experiencia con frameworks multiplataforma como:
- React Native
- Flutter
- Comprensión sólida de:
- REST APIs
- Redes móviles
- Autenticación
- Ciclo de vida de la aplicación
- Familiaridad con patrones de arquitectura como:
- MVVM
- MVC
- MVP
- Sólida comprensión de las mejores prácticas de UI/UX móvil
- Experiencia en la traducción de diseños de producto a interfaces móviles funcionales
- Experiencia con Git y flujos de trabajo de desarrollo colaborativo
- Sólidas habilidades de depuración y resolución de problemas
- Capacidad para colaborar eficazmente con equipos de producto, diseño, backend y QA
- Capacidad para trabajar de forma independiente en un entorno remoto
Se Valorará
- Experiencia publicando aplicaciones de producción en:
- Apple App Store
- Google Play Store
- Experiencia con:
- Firebase
- Notificaciones push
- Analíticas móviles
- Sistemas de autenticación
- Experiencia creando:
- Funcionalidad offline-first
- Funcionalidades en tiempo real
- Animaciones móviles
- Experiencia en startups o empresas de producto
- Experiencia mejorando el rendimiento de aplicaciones con bases de usuarios en crecimiento
