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·
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:
Habilidades técnicas
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