Ingeniero de Software Móvil

Ubicación:

Montreal

Salario:

CA$80K–$100K

Acerca del Rol

Diseñarás y construirás la primera generación de experiencias móviles que permiten a los clientes monitorear campañas, activar actualizaciones y revisar el rendimiento en cualquier lugar. Transformas los requisitos del producto y las ideas de diseño en funciones móviles rápidas, seguras y fiables, mientras colaboras con los equipos de web y datos en el backend. Tu enfoque es ofrecer una interfaz fluida, sincronización de datos de baja latencia y una clara observabilidad para que los problemas sean fáciles de detectar y resolver.


Responsabilidades Clave

  • Construir pantallas principales para la visión general de campañas, vistas previas creativas, notificaciones y aprobaciones rápidas utilizando un marco moderno multiplataforma o pila nativa

  • Implementar autenticación segura, manejo de sesiones y acceso a funciones basado en roles, consistente con la plataforma web

  • Integrar con APIs, puntos finales de eventos en tiempo real y tareas de sincronización en segundo plano para mantener los datos actualizados con un impacto mínimo en la batería

  • Optimizar el tiempo de inicio de renderizado, el tamaño del paquete, el uso de la red y el rendimiento percibido en una variedad de dispositivos

  • Agregar notificaciones en la aplicación para eventos de flujo de trabajo, aprobaciones, errores y alertas de rendimiento con preferencias de usuario granulares

  • Asegurar accesibilidad, escalado de texto, contraste, etiquetas de lector de pantalla, orden de enfoque y objetivos de gestos intuitivos

  • Escribir pruebas unitarias, de integración y de extremo a extremo, mantener una fuerte calidad de código y participar en revisiones entre pares

  • Instrumentar análisis, informes de fallos y registros para proporcionar una visión clara del producto y de la estabilidad

  • Colaborar con diseño en patrones de interacción, navegación específica para móviles y estados fuera de línea

  • Participar en descubrimientos técnicos, dimensionamiento, decisiones arquitectónicas y planes de implementación por fases


Tendrás Éxito Si Tienes

  • Tres o más años de experiencia profesional en desarrollo móvil, nativo en iOS o Android, o un marco multiplataforma de alta calidad

  • Fuertes habilidades en uno o más de Swift, Kotlin, TypeScript, además de familiaridad con flujos de datos asíncronos y estrategias de sincronización fuera de línea

  • Historial comprobado de lanzamiento de características móviles orientadas al usuario desde el concepto hasta la liberación y la iteración

  • Entendimiento de la perfilación de rendimiento móvil, uso de memoria, optimización de red e impacto en la batería

  • Atención al detalle en el diseño de interacción, manejo de errores y casos límite

  • Comunicación clara y mentalidad colaborativa entre grupos de diseño de productos e ingeniería


Opcional

  • Experiencia con sistemas de notificación push y gestión de preferencias granulares

  • Familiaridad con la entrega de datos en tiempo real, websockets, flujos de eventos o optimización de polling

  • Exposición a temas de seguridad, almacenamiento seguro, cifrado, pinning de certificados, prevención de fraudes o abusos

  • Conocimientos básicos de sistemas de diseño y cómo mapear tokens compartidos a componentes nativos


Lo Que Ofrecemos

  • Propiedad de una superficie móvil en verde con alta visibilidad

  • Cercana colaboración con el diseño de productos y equipos de backend para un aprendizaje rápido

  • Acceso a análisis de rendimiento, paneles de control de fallos y bucles de retroalimentación de usuarios reales

  • Presupuesto para desarrollo profesional destinado a cursos, certificaciones y conferencias

  • Cultura de apoyo con retroalimentación abierta, demostraciones regulares y sesiones de intercambio de conocimientos

Solicitar este trabajo