¿Eres un apasionad@ por descifrar desafíos empresariales? ¿Te apasiona la tecnología y ser parte de la industria más revolucionaria?
Apiux Tecnología es una empresa que acelera y permite el crecimiento con tecnología, innovación y desarrollo del talento. Con ello, apoyamos a las organizaciones en su proceso de transformación digital, modernización e implementaciones.
¡Aplica ahora y prepárate para liderar el cambio!
Buscamos un Arquitecto de Software experimentado que lidere la selección de tecnologías, diseñe modelos de implementación, y garantice la calidad y seguridad del código. Será responsable de simplificar problemas complejos, administrar infraestructuras de microservicios y diseñar soluciones robustas para la gestión de datos y recuperación ante desastres.
Responsabilidades
- Seleccionar tecnologías que alineadas con las definiciones y políticas del cliente entreguen el mayor beneficio con su implementación.
- Desarrollar modelos y arquetipos que permitan a los equipos técnicos tener una guía de implementación y buenas prácticas durante la construcción de productos digitales.
- Implementar principios de arquitectura de software como Hexagonal y Solid.
- Definir componentes, prácticas y herramientas para garantizar la mayor calidad y seguridad del código en un esfuerzo shift-left.
- Descomplejizar problemáticas mediante el uso de patrones de diseño y abstracciones que faciliten la implementación y ayuden a incrementar el rendimiento de los equipos de desarrollo durante la construcción.
- Diseñar, implementar y administrar las infraestructuras de microservicios, especialmente aquellas que usan contenedores y Kubernetes como base.
- Diseñar e implementar prácticas y herramientas para la gestión del código, basadas en Git, que permitan administrar las diferentes versiones así como los nuevos features.
- Diseñar e implementar flujos de revisión y aprobación de código.
- Desarrollar modelos de información que utilizando diferentes soportes como RDBMS, NOSQL DB, buckets y otros, permitan soportar de manera óptima los datos.
- Definir, diseñar e implementar políticas de robustecimiento de la solución con la implementación de reintentos, circuit breaker, fallback y otros.
- Definir, diseñar e implementar políticas de DRP, respaldo y recuperación que sean efectivas ante fallas en los componentes de la solución y eventuales actos malintencionados.
Requisitos
- Mínimo 3 años de experiencia como arquitecto de software o arquitecto de soluciones
- Experto en Kubernetes, en versiones on-premise, creando clusters y manteniendo infraestructuras.
- Experto en contenerización.
- Experto en microservicios con JAVA Spring Boot.
- Dominio absoluto de técnicas avanzadas de desarrollo de software como tipos genéricos, reflexión, OOP, programación orientada a aspectos.
- Amplia experiencia con CI/CD e IaC.
- Aplicación y uso de patrones de diseño, con capacidad real para una implementación óptima de los mismos resolviendo problemáticas concretas.
- Experto en RDBMS y Base de datos NOSQL. Conocedor de las problemáticas asociadas a cada una de ellas, en qué casos aplica de manera más óptima y como se combinan para entregar la mejor solución.
- Experto en GIT, con amplio conocimiento de línea de comandos y conceptos y prácticas avanzadas como Rebase, monorepo/multirepo, estrategia Cherry Pick, recuperación de ramas, resolver y evitar conflictos, log gráfico, análisis de diferencias, etc.
- Experto en pruebas unitarias usando mocks y stub.
- Experto en arquitectura orientada a eventos con colas de mensajes, brokers y procesadores de eventos en modalidad push y pull.
- Amplio conocimiento en arquitectura front-end.
- Experto en diagramación técnica en UML.
Deseables
- Conocimiento en Python.
- Diagramación técnica en Archimate.
- Arquitectura empresarial.
- Cloud, especialmente en AWS, GCP y Azure.
- Observabilidad y monitoreo APM.
Beneficios de ser un Yellower 🐝
- Trabajo híbrido
- Bono anual de 400 USD para desarrollo y aprendizaje
- Día de tu cumpleaños libre.
- Bonos por nacimiento, matrimonio y referidos
- Happy Points, un sistema de puntos que puedes canjear por días libres.
- Clases de Inglés
We embrace Diversity⭐ proporcionando una experiencia positiva con igualdad de oportunidades para tod@s l@s candidat@s considerad@s para las vacantes sin tener en cuenta la raza, el color, la religión, el sexo, la edad, el origen nacional, la condición de discapacidad, la orientación sexual, la identidad o expresión de género, el estado civil, la información genética o cualquier otra característica protegida por la ley.
¿Quieres ser un Yellower e impactar el futuro con la Tecnología y tu Talento?
¡Esperamos tu postulación!