Analista Móvil - iOS
Descripción de la vacante
Objetivo general:
Diseñar y desarrollar Aplicaciones Móviles iOs que otorgue a los usuarios contenido dinámico basado en las peticiones de entrada, e interacción con microservicios de backend. Potenciar la automatización y las experiencias digitales de los Clientes internos y externos.
Funciones Principales
- Análisis de Requerimientos
- Análisis de documentación de interfaces de Terceros
- Coordinación con otros equipos técnicos para adecuaciones en otros sistemas relacionados
- Desarrollo y soporte de nuevos aplicativos móviles iOs
- Integración del frontend con los servicios provistos por el backend (utilizando tecnologías SOAP, REST, asíncronos, programación reactiva)
- Versionar código fuente
- Creación de diseño técnico y documentación de implementación.
- Escaneo de Vulnerabilidades
- Realizar pruebas unitarias y funcionales básicas
- Brindar soporte durante pruebas de calidad
- Brindar soporte durante pruebas de certificación de usuarios (UAT)
- Brindar soporte post-implementación
- Brindar soporte en Implementación
Requisitos
Nivel Educativo:
Egresado o Graduado de Ingeniería o Licenciatura en Sistemas·
Conocimientos Especializados:
- Lenguajes Nativos y/o Híbridos para Desarrollo Aplicaciones Móviles (Swift)
- Consumo de servicios REST y SOAP en integración con el FrontEnd
- Conocimiento en bases de datos relacionales
Habilidades técnicas
- Dominio avanzado de HTML y CSS
- Experiencia en desarrollo de interfaces web adaptables (responsive design)
- Experiencia en desarrollo de Aplicaciones Móviles para iOs
- Experiencia con lenguajes Swift
- Experiencia en despliegues en tiendas de apple
- Conocimiento de JavaScript y TypeScript
- Experiencia con uso de Web Services y microservicios SOAP y REST, en forma síncrona y asíncrona
- Conocimientos de Bases de datos relacionales (PostgreSQL, Sybase, MSSSQL, Oracle)
- Conocimientos de lenguaje TransactSQL
- Conocimiento en Arquitecturas orientadas a Servicios
- Manejo de estructuras JSON
- Manejo de software de control de versiones Git
- Conocimiento de buenas prácticas de programación (SOLID, Clean Code, DRY...etc.)
- Conocimiento de patrones de diseño (MVVM, MVC, Factory...etc.)
- Deseable: Experiencia con implementaciones en la nube (AWS, Google Cloud, Microsoft Azure)
- Deseable: Experiencia con uso de Firebase, TestFligh
- Deseable: Conocimiento de principios de Ciberseguridad para aplicaciones móviles (OWASP)
- Deseable: Conocimientos de manejo de Analítica en aplicaciones móviles
- Deseable: Conocimiento uso de Docker
- Deseable: Conocimiento uso de Kubernetes
- Deseable: Conocimiento Jenkins
- Deseable: Manejo de marcos de trabajo ágiles como Scrum, Kanban
- Deseable: Experiencia en Pruebas Unitarias, TDD, Pair Programming
- Deseable: Conocimientos de Java, especialmente Spring Boot