Propósito
Participar del proceso de programación/implementación teniendo como entrada las especificaciones de software, ajustándose a los plazos, estándares de calidad y utilizando patrones de diseño de código, pautados en cada proyecto, manteniéndose alineado con las políticas de la empresa.
Responsabilidades
- Modelar y refinar especificaciones a fin de determinar un diseño detallado para implantar la funcionalidad requerida.
- Investigar nuevas tecnologías, cumplir con los procesos definidos y proponer mejoras.
- Mantener las aplicaciones productivas, corregir errores e implementar nuevas funcionalidades.
- Cumplir con las entregas según las estimaciones de tiempo realizadas.
Experiencia
Al menos 3 años de experiencia en puestos similares
Educación
Estudios terciarios o universitarios completos/incompletos en carreras afines al puesto
Conocimientos Técnicos
- Conocimientos de desarrollo en lenguaje nativo Javascript y estándar ECMA2016.
- Manejo de tecnologías:
- NodeJs (Express, Mongoose, JWT, Bcrypt) - EXCLUYENTE
- React - EXCLUYENTE
- Angular
- MongoDB
- Redis (deseable)
- Socket.IO (deseable)
- Manejador de paquetes NPM
- Versionado en GIT.
- Escritura de testing unitario con Mocha y Chai.
- Manejo de documentadores (RAML, Md, Swagger).
- Conocimientos de arquitectura REST, microservicios y protocolos de comunicación (http, https, udp, websockets)
- Herramienta de planificación Jira. (deseable)
- Habilidades para comprender necesidades de negocio y requerimientos de software.
Competencias
Trabajo en equipo
Innovación
Proactividad
Sentido de pertenencia
Orientación al cliente
Capacidad analítica