Desarrollador Móvil

Habilidades
Autodidacta Responsable Colaborador Proactivo Puntual

Descripción del puesto

Objetivo General:
Diseñar y desarrollar APPs y servicios para las acciones solicitadas por el Frontend / Backend que otorgue a los usuarios contenido dinámico basado en las peticiones de entrada. 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 nuevas Aplicación Móviles Android e IOS, y soporte a las actuales que le sean asignadas
  • Implementar soluciones de integración utilizando patrones de integración empresarial, utilizando tecnologías SOAP, REST y mensajería JMS y MQ.
  • Desarrollo eventual de micro-servicios
  • Versionar código fuente
  • Creación de diseño técnico y documentación de implementación.
  • Escaneo de Vulnerabilidades
  • 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:
Graduado de Ingeniería o Licenciatura en Sistemas

Conocimientos Especializados:

  • Arquitecturas orientadas a servicioso
  • Java EE, Spring
  • Colas MQ y JMS
  • Lenguajes Desarrollo de Aplicaciones Móviles (Kotlin, Java, Swift)
  • Kubernetes


Habilidades técnicas
  • Dominio avanzado de HTML y CSSo   Experiencia en desarrollo de interfaces web adaptables (responsive design).
  • Experiencia en desarrollo de Aplicaciones Móviles para Android e IOS
  • Experiencia en Kotlin y Swifto   Conocimiento de JavaScript y TypeScript
  • Experiencia con Web Services SOAP y REST
  • Experiencia desarrollando Microservicios utilizando Java Spring Boot
  • Conocimientos de Bases de datos Sybase y MSSSQL
  • 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: Manejo de frameworks JavaScript (plus reactJS, vueJs)
  • Deseable: Conocimiento en Objective-C y C++
  • Deseable: Experiencia con Fastlane
  • Deseable: Conocimiento desarrollo con ASP.Net, MVC, Netcore, Bootstrap
  • Deseable: Java EE, Message Driven Beans, Enterprise Java Beans
  • Deseable: Conocimiento de Docker
  • Deseable: Conocimiento Kubernetes
  • Deseable: Conocimiento Jenkins
  • Deseable: Manejo de metodología Scrum
  • Deseable: Experiencia en Pruebas Unitarias, TDD, Pair Programming