Descripción del Cargo
Buscamos un Arquitecto de sistemas senior con experiencia en arquitectura de software, diseño de sistemas, patrones de diseño y metodologías ágiles.
- Responsabilidades :
- Definir la arquitectura de software y sistemas, colaborar con equipos de desarrollo para implementar soluciones arquitectónicas, evaluar y seleccionar tecnologías y herramientas adecuadas.
- Realizar revisiones de arquitectura y código, documentar y comunicar las decisiones arquitectónicas, identificar y mitigar riesgos técnicos.
- Investigar, diseñar y desarrollar sistemas de aplicaciones de software, desarrollar y orientar procedimientos de prueba y validación de software.
- Identificar y analizar procesos, procedimientos y prácticas de trabajo, identificar y evaluar ineficiencias y recomendar prácticas de gestión óptimas.
- Encargarse de la aplicación de soluciones funcionales, consultar con los usuarios para formular y documentar requisitos, dirigir para garantizar la conformidad con los principios de los sistemas.
- Evaluar, desarrollar, optimizar y documentar los procedimientos de mantenimiento de los sistemas operativos, los entornos de comunicaciones y el software de aplicaciones, expandir o modificar sistemas para mejorar flujos de trabajo o atender nuevos fines.
Requisitos del Candidato
Perfiles solicitados :Perfil Senior, al menos con 5 años de experiencia.Conocimientos en arquitectura de software, diseño de sistemas, patrones de diseño, metodologías ágiles, tecnologías de la nube, microservicios.Experiencia en migración de aplicaciones on-premise hacia cloud.Conocimiento de desarrollo y despliegue de aplicaciones en entornos cloud (Azure o AWS).Conocimiento de buenas prácticas en el desarrollo de software (patrones de diseño, clean code, etc).Conocimiento en SQL, PL / SQL, Stored Java Procedures, and XML.Conocimiento en Bases de datos relacionales y no relacionales.Conocimientos en microservicios y arquitecturas relacionadas.Conocimiento en metodologías ágiles (Scrum).Conocimientos en Continuous Integration y Continuous Delivery.Conocimiento en API Rest, JWT, Json.Configuración DMZ, WAN, VPNs, MPLS.Conocimientos administración y gestión entornos nube (Azure o AWS).Conocimientos de servidores de aplicaciones (WebLogic, Websphere, Tomcat).Herramientas y Tecnologías
Java.Entornos de desarrollo integrado (Eclipse, Vscode, IntelliJ).Sistema de control de versiones (GitLab, Git, Bitbucket).Herramienta de edición de base de datos (SQL Developer o Dbeaver).Herramientas para la gestión de APIs (Postman, SOAP UI, Swagger).Herramientas para la gestión de proyectos (Jira).Herramientas para el despliegue de software (Docker, Kubernetes).
Herramientas de calidad de código (Kiuwan, SonarQube).Herramientas de virtualización.Nuestros beneficios
Ofrecemos una variedad de beneficios a nuestros empleados, incluyendo oportunidades de crecimiento profesional, un ambiente de trabajo colaborativo y un salario competitivo.
Otras ventajas
También ofrecemos un paquete de beneficios adicionales que incluye seguro médico, seguro dental y planes de ahorro para nuestros empleados.