Desarrollador móvil (iOS/Android)

Desarrollador
Tiempo completo
Belgrade, Serbia

Sobre el puesto

Como desarrollador móvil, diseñarás, construirás y mantendrás aplicaciones móviles de alta calidad tanto para plataformas iOS como Android. Trabajarás estrechamente con product managers, diseñadores, desarrolladores backend y QA para ofrecer experiencias móviles fluidas, eficientes y visualmente pulidas a nuestros usuarios. Asumirás la responsabilidad del ciclo de vida del desarrollo móvil, desde las decisiones de arquitectura y el desarrollo de características hasta las pruebas, el despliegue y el soporte post-lanzamiento, asegurando la consistencia y calidad en ambas plataformas.

Gestión

Responsabilidades

  • Diseñar, desarrollar y mantener aplicaciones móviles tanto para plataformas iOS como Android
  • Crea código limpio, reutilizable y bien estructurado que funcione de forma fiable en una amplia variedad de dispositivos y versiones del sistema operativo
  • Colaborar con diseñadores de UI/UX para implementar interfaces intuitivas, responsivas y visualmente consistentes
  • Integrar APIs backend y servicios de terceros en aplicaciones móviles
  • Optimizar el rendimiento de las aplicaciones, la capacidad de respuesta y la eficiencia de batería y memoria
  • Asegurarse de que las aplicaciones cumplan con las directrices y estándares específicos de cada plataforma tanto para la Apple App Store como para Google Play
  • Escribir y mantener pruebas de unidad, integración e interfaz para garantizar la estabilidad y calidad de la aplicación
  • Identificar, depurar y resolver defectos específicos de móviles en dispositivos, versiones del sistema operativo y tamaños de pantalla
  • Participar en revisiones de código, proporcionando y recibiendo retroalimentación técnica constructiva
  • Gestionar los procesos de compilación, lanzamiento y despliegue móvil, incluyendo la gestión de versiones y envíos de tiendas de aplicaciones
  • Monitorizar aplicaciones de producción en busca de fallos, problemas de rendimiento y errores reportados por los usuarios
  • Colaborar con QA para apoyar ciclos de pruebas móviles exhaustivos, incluyendo pruebas funcionales y de regresión
  • Contribuir a discusiones sobre arquitectura móvil y decisiones de diseño técnico
  • Mantener la documentación de bases de código móviles, procesos de lanzamiento y flujos de trabajo de desarrollo
  • Participa en ceremonias ágiles, incluyendo monólogos, planificación de sprints, retrospectivas y demostraciones
  • Mantente al día con las tendencias de desarrollo móvil, actualizaciones de plataformas y mejores prácticas

Requisitos

  • La fluidez en inglés escrito y hablado es obligatoria
  • Licenciatura en Informática, Ingeniería de Software o un campo relacionado, o experiencia práctica equivalente
  • 3+ años de experiencia profesional en desarrollo móvil dirigida tanto a iOS como a Android
  • Fuerte dominio de React Native o de un framework móvil multiplataforma equivalente
  • Buen conocimiento del desarrollo nativo en iOS usando Swift y del desarrollo Android usando Kotlin
  • Experiencia integrando APIs RESTful y gestionando flujos de datos asíncronos en aplicaciones móviles
  • Familiaridad con patrones y soluciones de gestión de estados móviles
  • Experiencia con frameworks y herramientas de pruebas móviles para ambas plataformas
  • Conocimiento de los procesos de envío de la App Store, las directrices y los requisitos de revisión tanto para Apple App Store como para Google Play Store
  • Comprensión de las mejores prácticas de seguridad móvil, incluyendo almacenamiento seguro, fijación de certificados y cifrado de datos
  • Sólido conocimiento de los principios de diseño de interfaces de usuario responsiva y adaptativa en diferentes tamaños y densidades de pantalla
  • Experiencia con control de versiones usando Git y flujos de trabajo de desarrollo colaborativo
  • Sólidas habilidades de depuración y perfilado de rendimiento utilizando herramientas nativas de la plataforma

Habilidades preferidas

  • Experiencia con desarrollo nativo de iOS (Swift/SwiftUI) o nativo de Android (Kotlin/Jetpack Compose), además de multiplataforma
  • Familiaridad con servicios de notificaciones push, como APNs, FCM o similares
  • Exposición a pipelines CI/CD para móviles, como Fastlane, Bitrise, App Center o similares
  • Experiencia con arquitectura offline-first y estrategias locales de persistencia de datos
  • Conocimiento de los estándares de accesibilidad e implementación en plataformas móviles
  • Familiaridad con herramientas de análisis y informes de fallos, como Firebase, Mixpanel, Sentry o similares
  • Experiencia con compras dentro de la app, suscripciones o integraciones de pagos
  • Comprensión de la optimización del rendimiento móvil y técnicas de perfilado

Listo cuando tú quieras

Hay varias formas de conseguir la ayuda que necesitas.

¿Tienes preguntas?

Contacta con nuestro equipo de ventas para cualquier pregunta.

Ventas de contacto

¿Listo para usar Proctorio?

Puedes empezar ahora mismo registrándote.

Regístrate hoy mismo

¿Necesitas ayuda?

Estamos aquí para ti las 24 horas del día, los 365 días de la semana.

Iniciar chat en directo