.
*job description summary*: responsable de diseñar, construir, entregar y mantener aplicaciones y servicios de software.
trabajando en arquitecturas multiplataforma.
responsable del ciclo de vida del software, incluidas actividades como análisis de requisitos, documentación/procedimientos e implementación.
*responsabilidades clave / funciones esenciales incluyen*:- colaborar con ingenieros de sistemas, desarrolladores front-end y desarrolladores de software para implementar soluciones que estén alineadas y amplíen las plataformas y soluciones compartidas.- aplicar los principios de sdlc y metodologías como lean/agile/xp, ci, seguridad de software y productos, escalabilidad, prácticas de documentación, refactorización y técnicas de prueba.- escribe códigos que cumplen con los estándares y brindan la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto- crear funciones como servicios web y consultas en tablas existentes- comprender los parámetros de rendimiento y evaluar el rendimiento de la aplicación- trabaja en estructuras de datos y algoritmos básicos e impleméntelos usando el lenguaje de su elección.- cumplir con las normas y políticas de ehs; identifica e informa cualquier inquietud sobre ehs y apoya las acciones correctivas.
*expectativas* de calidad*:completar todos los entrenamientos de calidad y cumplimiento planeados dentro de las fechas límite establecidas identificar y reportar cualquier inquietud de calidad o cumplimiento y participación en las acciones correctivas según se le solicite*calificaciones requeridas*:carrera en ciencias de computación o especialidades stem (ciencia, tecnología, ingeniería y matemáticas) de una universidad acreditada.
mínimo de 1 año o más de experiência en tecnología y software digital.
bilingüe inglés - español 70%.
*calificaciones deseables*:experiência con tecnologías front-end como javascript, html5, css, angularjs, backbonejs, emberjs, knockoutjs experiência con herramientas de base de datos (sql, oracle, jdbc, spring data) experiência con motores de reglas (camel, drools, jrules) y herramientas modernas (gradle, maven, git, svn) experiência en la creación de funciones como servicios web y consultas en tablas existentes.
consciente de métodos y prácticas como lean/agile/xp, etc.
experiência laboral previa en un entorno ágil o capacitación introductoria en lean/agile.
consciente y capaz de aplicar la integración continua (ci).
comprensión general de los impactos de la elección de tecnología en el ciclo de vida del desarrollo de software.
tiene la capacidad de desglosar problemas y estimar el tiempo para las tareas de desarrollo.
comprende el panorama tecnológico, está al día con las tendencias tecnológicas actuales y las nuevas tecnologías, aporta nuevas ideas al equipo.
muestra comprensión de la propuesta de valor del proyecto para el cliente.
muestra compromiso para ofrecer la mejor propuesta de valor para el cliente objetivo