Description
acerca de:
diseñar la estructura y la arquitectura técnica, coordinándose con las diferentes especialidades interesadas en el desarrollo de la solución, asegurando que el software desarrollado sea escalable, mantenible, cubra las necesidades del negocio y esté alineado con lo establecido por arquitectura deti de coppel.
responsabilidades:
* elaborar diseños de las soluciones que puedan ser implementados por el equipo de desarrollo, garantizando su escalabilidad, sostenibilidad, mantenibilidad y seguridad, considerando la autenticación, la autorización, la protección de datos sensibles y la mitigación de vulnerabilidades.
* cumplir con los procesos y estándares arquitectónicos que se encuentran definidos dentro de la organización, colaborando con los arquitectos especialistas en la definición de los mismos, para diseñar software de calidad apegado a las mejores prácticas de la industria.
* mantener documentada y actualizada la solución técnica, acorde a la evolución del software, para facilitar su mantenimiento.
* apoyar en la priorización de las épicas tanto a nivel negocio como a nivel grupo, para proporcionar claridad al equipo sobre los requisitos técnicos y las dependencias para una planificación más realista.
* colaborar en el diseño de la infraestructura tecnológica basada una nube que cumpla con los requerimientos solicitados para el crecimiento esperado por negocio.
* asegurar los lineamientos de ciberseguridad establecidos por grupo coppel siempre buscando garantizar los activos.
* investigar y proponer herramientas que faciliten el diseño arquitectónico, complementen funciones auxiliares a la arquitectura o sirvan para integraciones a nivel tecnológico o con otras capas de la arquitectura empresarial (procesos, datos, infraestructura), para mejorar continuamente las arquitecturas definidas por la organización.
requisitos:
* experiencia de 4 años como programador, 2 años como programador sr, 1 año como líder técnico y/o 2 años como arquitecto de software o arquitecto de sistemas.
* herramientas case, lenguajes de programación, manejadores de base de datos, entrega continua de valor (devops, ci/cd), metodologías agiles, elaboración de diagramas y modelos de diseño orientado a objetos con uml y conocimiento amplio en patrones de diseño.
* tecnologias de desarrollo: java, spring boot, postgres, sql server, docker, ci/cd. (indispensable)
* conocimiento en patrones de diseño de software, patrones creacionales, patrones estructurales, patrones de comportamiento. (deseable)
* conocimiento nube gcp, gke (google kubernetes engine), pub/sub (colas de mensajeria), dataflow streaming, cloud sql, load balancer, secret manager, cloud run, cloud storage. (deseable)
educación:
* ingeniería en tecnologías de la información y comunicación, ingeniería en sistemas computacionales, licenciatura en informática o afín.
beneficios:
* sueldo base.
* fondo de ahorro.
* descuentos en compras de muebles y ropa.
* aguinaldo.
* vacaciones.
* prima vacacional.
* reparto de utilidades.
* día libre de cumpleaños.
* becas para estudio.
* útiles escolares.
* club de protección familiar.
* ambiente de trabajo agradable.
* entre otros beneficios y prestaciones.