Job Description
Evaluar, diseñar y proponer iniciativas relacionadas con procesos, sistemas y tecnologías, realizando levantamiento y análisis funcional/técnico de requerimientos, contribuyendo a la continuidad operacional de los servicios TI y entregando soluciones de calidad a las áreas usuarias.
Principales responsabilidades
Crear y modificar componentes de software asociados a nuevos requerimientos y automatización de procesos.
Desarrollar soluciones tanto Backend como Frontend.
Programar código funcional, mantenible, eficiente y de calidad.
Participar en el desarrollo incremental del producto durante los distintos sprints.
Desarrollar y mantener pruebas unitarias y de integración.
Participar en certificaciones y ejecución de pruebas unitarias e integrales.
Validar las soluciones desarrolladas en los distintos ambientes.
Optimizar el uso de recursos computacionales como memoria, almacenamiento y procesamiento.
Cumplir con los requerimientos definidos por el Product Owner y con los estándares establecidos por el líder técnico y arquitectura.
Participar en procesos de CI/CD, pipelines y despliegues.
Utilizar herramientas de versionamiento de código como Git.
Requisitos técnicos
Experiencia de al menos 2 años en desarrollo de software.
Nivel avanzado/experto en HTML, CSS y JavaScript.
Experiencia en desarrollo web y móvil.
Manejo de diseño responsive/adaptativo y compatibilidad entre navegadores.
Experiencia con frameworks JavaScript MVC, como AngularJS, Backbone o similares.
Experiencia con Node.js y Express.
JavaScript avanzado.
Conocimientos de AJAX.
Conocimientos de APIs e integraciones.
Conocimientos sólidos de programación orientada a objetos (POO).
Experiencia desarrollando pruebas unitarias y de integración.
Conocimiento de bases de datos NoSQL, idealmente DocumentDB.
Experiencia en CI/CD y despliegues mediante pipelines.
Manejo de Git para control de versiones.",