15 ago
|
CleverIT Group
|
Santiago
15 ago
CleverIT Group
Santiago
En CleverIT Group estamos en búsqueda de un/a Desarrollador Backend Python para integrarse a un proyecto de alto impacto, trabajando en el desarrollo de APIs, automatización y generación dinámica de configuraciones para entornos de CI/CD y cloud.
Modalidad
Remoto ¿Cuál será el desafío? Buscamos un cualificado con sólida experiencia en Python y desarrollo Backend, que participe en la construcción de herramientas y servicios capaces de generar automáticamente artefactos de configuración a partir de contratos declarativos. El foco principal estará en desarrollar un generador automatizado de pipelines y configuraciones, utilizando templating, validaciones y buenas prácticas de testing. ️ Principales responsabilidades Diseñar y desarrollar APIs REST utilizando Python y FastAPI.
Diseñar schemas y desarrollar queries sobre bases de datos relacionales.
Implementar mecanismos de autenticación y autorización utilizando OAuth2, JWT y SSO.
Integrar APIs de terceros mediante APIs REST, webhooks y automatizaciones. Desarrollar un sistema de generación programática de:
YAML para GitLab CI.
Manifiestos de Kubernetes.
Helm Values.
Configuraciones HCL para Terragrunt.
Implementar soluciones de templating utilizando Jinja2 o tecnologías equivalentes.
Validar contratos declarativos utilizando JSON Schema.
Desarrollar herramientas de línea de comandos (CLI).
Implementar pruebas unitarias y de integración para APIs y generadores.
Diseñar pruebas para diferentes combinaciones de criticidad y triggers en la generación de pipelines.
Trabajar con pipelines de CI/CD,
principalmente como consumidor e integrador.
Participar en la definición técnica y evolución de las soluciones.
Requisitos obligatorios
Experiencia sólida desarrollando con Python.
Experiencia con algún framework web moderno: FastAPI preferentemente; Django o Flask son transferibles.
Experiencia con PostgreSQL, MySQL u otra base de datos relacional.
Experiencia en diseño e implementación de APIs REST.
Conocimientos de OAuth2, JWT y/o SSO.
Experiencia integrando APIs de terceros y webhooks.
Experiencia con Jinja2 o algún sistema de templating.
Conocimientos de JSON Schema.
Experiencia desarrollando pruebas unitarias y de integración.
Conocimientos de CI/CD utilizando herramientas como GitLab CI, GitHub Actions o Jenkins.
Experiencia trabajando con Git.
Requisitos deseables
Experiencia generando dinámicamente archivos YAML, HCL o manifiestos Kubernetes.
Conocimientos de Kubernetes, Helm y/o Terragrunt.
Experiencia desarrollando CLI tools.
Conocimientos de arquitectura basada en contratos declarativos.
Experiencia con automatización de procesos mediante APIs.
Experiencia trabajando en ambientes Cloud. Buscamos a alguien que
Tenga fuerte orientación al desarrollo Backend.
Sea capaz de transformar requerimientos técnicos en soluciones mantenibles.
Tenga especial atención por la calidad y cobertura de las pruebas.
Sea autónomo/a y proactivo/a en la resolución de problemas.
Tenga interés por la automatización y las herramientas de Developer Experience. ¿Aceptas el desafío CleverIT Group?
¡Esperamos conocerte y conversar sobre este desafío!
📌 Backend Python (Santiago)
🏢 CleverIT Group
📍 Santiago