Analista Móvil - iOS

  • El Salvador
  • Híbrido
  • Salario a convenir

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

Habilidades clave

  • JavaScript
  • TypeScript
  • Java
  • Spring
  • PostgreSQL
  • Oracle
  • AWS
  • Azure