Funciones del Puesto
Realizar análisis de requerimientos.
Estimar tiempos de tareas según complejidad.
Participar en reuniones de seguimiento con el cliente para requerimientos u otros.
Elaborar diseños de calidad, alto rendimiento, y escalabilidad.
Seleccionar las tecnologias mas adecuadas, cumpliendo estandares, para satisfacer las requisitos y necesidades del proyecto/cliente.
Realizar solicitudes de QA y Release.
Documentar funcionalidades y otros segun se indique. Seguir las normas de documentacion y solicitudes que se indiquen.
Brindar orientación técnica especializada tanto al equipo de trabajo como a su cliente.
Seguir y proponer metodologías novedosas con el fin de agilizar los procesos.
Validar el codigo, pruebas, y procesos ejecutados por el equipo.
Fomentar el trabajo en equipo y mejoras al proceso
Requisitos del Puesto
Conocimiento Intermedio en:
Front End: HTML5, CCS3 y Javascript, JSON, Consumo de REST API, React JS, Diseño Responsive, mobile first, y manejo de resoluciones Webpack.
Administracion de librerias de proyectos: Npm o yarn
Backend: Node JS, Express JS, Creacion de REST API y Java.
Versionamiento: Git/Github, GitFlow y Semantic Versioning (versionamiento semantico).
Terminal y otros: uso de ssh, uso del terminal de comandos.
Base de datos: Lenguaje SQL, Tablas, indices , funciones, optimización, Administración base de datos y particionamiento, ORM y Base de datos no relacionales (Mongo, Redis, CouchDB, etc...)
Servidores y otros: DevOps (integracion continua y delivery), Seguridad, Arquitectura de servidores, Contenedores, Microservicios, Scripting bash, Accesibilidad, Arquitectura de Aplicaciones.
Pruebas: Unit Test y Pruebas de integración
Metodologías de Trabajo: Ágiles.
Experiencia Deseada
Experiencia de 3 a 5 años en puestos similares.
Habilidades Deseadas
Front End: Vue JS
Administración de proyectos o librerías: Pods o Gems
BackEnd: Phyton, Spring Framework.
Bases de datos: Bases de Datos Móvil.