ARQUITECTO DE SOLUCIONES DIGITALES/TECNOLOGÍAS DE LA INFORMACIÓN

Touch Technologies S.A. de C.V.

DESCRIPCIÓN DEL TRABAJO
Responsable por las decisiones sobre la arquitectura tecnológica del equipo. Alcanzar diseños ágiles por medio del desafío de las limitaciones y los procedimientos técnicos. Trabajo de la mano con el resto del equipo para diseñar una solución modular y escalable que se adapte a los diseños y cambios arquitectónicos del futuro. Impulsa prácticas de ingeniería del equipo en un entorno de desarrollo basado en la iteración de pruebas, integración conjunta y despliegue automatizado. Crea enfoques arquitectónicos para el diseño y la implementación de software para guiar al equipo de desarrollo. Sólida formación técnica y excelentes habilidades en TI. Experiencia en el diseño y la capacidad de desarrollar una visión unificada de las características y funciones del software.

RESPONSABILIDADES
Diseñar la arquitectura tecnológica general del producto.
Guiar explicar a los equipos la estrategia tecnológica.
Elaborar el diseño técnico del producto.
Ser mentor y coach del equipo técnico, en especial durante la etapa de revisiones de código.
Participar en la codificación de tal manera que pueda apoyar en el desarrollo de una solución y resolver problemas.
Identificar y eliminar los impedimentos técnicos.
Búsqueda constante en la resolución de problemas técnicos y diseñar soluciones.
Ayudar a crear planes para implementar prácticas de ingeniería de software y mejora de calidad de código.
Establecer la visión a largo plazo de la tecnología y arquitectura a implementar o utilizar.
Colaborar con otros profesionales para determinar requisitos funcionales y no funcionales para software o aplicaciones nuevas.
Elaborar especificaciones de productos de alto nivel con atención a la integración y viabilidad del sistema.
Definir todos los aspectos del desarrollo, desde la tecnología y el flujo de trabajo adecuados, hasta los estándares de codificación.
Supervisar el progreso del equipo de desarrollo para garantizar la coherencia con el diseño inicial.
Aprobar el producto final antes del lanzamiento.

HABILIDADES
Desarrollador avanzado o líder técnico con sólidos conocimientos de las últimas tecnologías y sus tendencias. Experiencia en desarrollo de software y codificación en uno o varios lenguajes y/o frameworks (Indispensables: Java .Net MSSQL Sybase. Deseables: Javascript Python NodeJs React.)
Comprensión de los principios de garantía de calidad del software.
Conocimiento herramientas Microsoft.
Toma de decisiones, sobre la arquitectura a nivel de equipo y de producto.
Excelente conocimiento del diseño y la arquitectura de software y aplicaciones. Conocimiento en el diseño de soluciones basadas en microservicios, soluciones cliente-servidor (monolitos) y soluciones con Spring Cloud.
Capacidad de trabajo con marcos para el desarrollo de arquitecturas software como TOGAF, DODAF, Zachman
Conocimientos intermedios-avanzados para el diseño de soluciones basadas en la nube.
Experiencia en el diseño, desarrollo y mantenimiento de sistemas por medio de mensajería (Broker, colas, etc) Excelente conocimiento de UML y otros métodos de modelado.

EXPERIENCIA
Experiencia trabajando en proyectos que incluyen a múltiples organizaciones y unidades de negocios.
Conocimiento de desarrollo ágil, un plus previamente haber sido arquitecto de soluciones o similar.
Conocimiento de las relaciones entre el product owner, el scrum master y el resto del equipo técnico.
Experiencia en desarrollo de arquitectura digitales, de preferencia desde su concepción hasta ejecución.

 Nivel de estudios: Graduado en Licenciatura o Ingeniería

Para solicitar este trabajo envía un correo electrónico con tus detalles a jobs@touchtechnologies.biz