Arquitecto de Software

En INFOTEC estamos buscando talento para integrarse a nuestro equipo de trabajo. Si te interesa, envía tu CV a reclutamiento@infotec.mx.

Funciones
  • Definir la arquitectura de los sistemas tomando las decisiones de diseño de alto nivel y estableciendo los estándares técnicos, incluyendo plataformas, herramientas y estándares de programación, teniendo en cuenta los requisitos funcionales, no funcionales y las necesidades del negocio
Áreas de experiencia
  • Dominio de arquitectura de software, metodología de componentes y su interacción

  • Dominio de estilos arquitecturales, notaciones formales y semiformales

  • Conocimiento de las tecnologías de comunicación disponibles

  • Estándares y normas a aplicar en la construcción de software de la tecnología a su cargo

  • Conocimiento en programación avanzados en varios lenguajes, arquitecturas y paradigmas de programación

  • Manejo de herramientas para la gestión de requerimientos y ambientes de desarrollo

  • Bases de Datos (tanto en la rama de programación como administración)

  • Comunicación entre aplicaciones: SOA, Servicios Web (SOAP, REST), protocolos y lenguajes de comunicación (XML, JSON)

  • Ingeniería del Software

  • Prácticas de Testing y Refactoring

  • Metodologías de análisis como UML u otras

  • Metodologías ágiles como SCRUM u otras

  • Herramientas de control de versiones como GIT u otras

  • Patrones de software empresarial
Conocimientos técnicos
  • UML con varios niveles de abstracción

  • Lógica de programación, elaboración de algoritmos complejos

  • Uso de patrones de diseño para elaboración de código

  • Uso de entorno de desarrollo

  • Uso de lenguaje de consultas SQL

  • Conexión a gestores de bases de datos como MySQL, SQL, PostgreSQL u Oracle para ejecución de consultas complejas

  • Implementación de arquitecturas cliente/servidor y orientadas a microservicios o implementación de arquitecturas Web

  • Implementación con frameworks como Struts, Spring, JSF, Laravel, Django

  • Desarrollo con herramientas como maven, gradle

  • Administración de GitLab

  • Control de versiones con Git / GitLab

  • Experiencia implementando frameworks de pruebas unitarias y automatización de pruebas tipo Junit, PhpUnit, mockito

  • Implementación de servicios SOAP / REST

  • Dominio de algún lenguaje de programación Java, .Net C#, PHP, Phyton

  • Dominio de tecnologías HTML, Javascript, CSS, XML, Ajax para el desarrollo de aplicaciones Web
Deseable
  • Certificación como Arquitecto de software

  • Certificación en Metodologías ágiles (SCRUM)
Experiencia
  • Al menos 5 años
Perfil
  • Licenciatura o Ingeniería de Sistemas, Computación, Informática o afín (titulado o pasante)
Salario
  • Según aptitudes

  • Contratación por honorarios
Horario
  • Tiempo completo
Ubicación
  • CDMX