Descripción
Estamos buscando un talentoso **Desarrollador Senior de Python** para que se una a nuestro equipo.
En este puesto, serás un colaborador clave en la creación y entrega de servicios backend confiables y escalables que impulsen nuestros productos hacia adelante. Trabajando estrechamente con equipos multifuncionales, ayudarás a transformar ideas creativas en realidad e influirás en la hoja de ruta técnica de nuestras soluciones.
**Responsabilidades**
* Desarrollar, mejorar y dar soporte a servicios y aplicaciones backend resilientes
* Diseñar arquitecturas de software escalables, confiables y seguras alineadas con los objetivos de la empresa
* Colaborar con los responsables de producto, diseñadores y compañeros de ingeniería para definir el alcance y entregar nuevas funcionalidades
* Revisar el código de otros desarrolladores y compartir comentarios reflexivos para mantener los estándares de calidad
* Guiar y apoyar a ingenieros juniors, fomentando el intercambio de conocimientos y el crecimiento profesional
* Optimizar bases de código existentes para mejorar la velocidad, la escalabilidad y la mantenibilidad a largo plazo
* Participar en discusiones sobre la hoja de ruta técnica y contribuir a la definición de decisiones arquitectónicas
* Diagnosticar, depurar y resolver sin demora problemas complejos en sistemas en producción
* Liderar la mejora continua de los procesos de ingeniería y las canalizaciones de entrega
* Mantenerse actualizado con las nuevas tecnologías y proponer su adopción cuando aporten un valor significativo
**Requisitos**
* Un mínimo de 3 años de experiencia profesional relevante en desarrollo de software
* Conocimientos sólidos de los fundamentos de la ingeniería de software, incluidos SOLID y la arquitectura limpia
* Experiencia demostrable en la construcción de servicios backend nativos en la nube y basados en microservicios
* Profundidad en el uso de Python como lenguaje principal para crear soluciones backend confiables
* Uso práctico del framework FastAPI para construir APIs modernas
* Experiencia práctica con programación asíncrona mediante Asyncio
* Comprensión sólida de escalabilidad, rendimiento y fiabilidad en sistemas distribuidos
* Experiencia real con Docker para empaquetar aplicaciones en contenedores
* Conocimientos prácticos de Kubernetes para orquestar cargas de trabajo contenerizadas
* Conocimiento de los fundamentos de la nube, preferiblemente con Microsoft Azure
* Experiencia previa trabajando tanto con bases de datos relacionales como NoSQL
* Habilidades efectivas de comunicación que favorezcan un trabajo en equipo productivo
* Excelentes habilidades orales y escritas en inglés (nivel B2 o superior)
**Deseable**
* Experiencia práctica operando en entornos Linux para actividades de desarrollo y despliegue
* Capacidad práctica con SQL para redactar consultas complejas y realizar operaciones en bases de datos
* Conocimiento de pipelines CI/CD, considerándose un plus la experiencia con GitOps o ArgoCD
* Antecedentes en el uso de Go (Golang) para el desarrollo de servicios backend
* Familiaridad con los servicios y herramientas asociadas de AWS