Descripción
Estamos deseosos de dar la bienvenida a un experimentado Desarrollador Senior de Python a nuestro equipo.
En este puesto, desempeñarás un papel fundamental en el desarrollo y la entrega de servicios backend fiables y escalables que impulsen nuestros productos. Trabajando estrechamente con equipos multifuncionales, ayudarás a dar vida a ideas innovadoras y contribuirás a definir la dirección técnica de nuestras soluciones.
**Responsabilidades**
* Diseñar, perfeccionar y mantener servicios y aplicaciones backend robustos
* Arquitecturar diseños de software escalables, seguros y fiables alineados con los objetivos empresariales
* Colaborar con responsables de producto, diseñadores y colegas de ingeniería para definir y lanzar nuevas funcionalidades
* Revisar el código de compañeros y ofrecer comentarios constructivos para preservar los estándares de calidad
* Orientar y apoyar a desarrolladores junior, promoviendo la transferencia de conocimientos y el desarrollo profesional
* Mejorar bases de código existentes para incrementar la velocidad, la escalabilidad y la facilidad de mantenimiento
* Participar en sesiones de estrategia técnica y ayudar a guiar las decisiones arquitectónicas
* Identificar, depurar y resolver con prontitud problemas complejos en entornos productivos
* Impulsar la mejora continua de las prácticas de ingeniería y los procesos de entrega
* Mantenerse actualizado sobre tecnologías emergentes y recomendar su adopción cuando aporten un valor claro
**Requisitos**
* Al menos 3 años de experiencia profesional relevante en ingeniería de software
* Conocimientos sólidos de los principios de ingeniería de software, incluidos SOLID y arquitectura limpia
* Trayectoria comprobada en la creación de servicios backend basados en la nube y orientados a microservicios
* Experticia avanzada en Python básico para desarrollar soluciones backend confiables
* Experiencia práctica con el framework FastAPI para desarrollar APIs modernas
* Competencia práctica en programación asíncrona mediante Asyncio
* Comprensión sólida de aspectos relacionados con escalabilidad, rendimiento y fiabilidad en sistemas distribuidos
* Experiencia directa con Docker para contenerizar aplicaciones
* Familiaridad operativa con Kubernetes para orquestar cargas de trabajo contenerizadas
* Conocimiento de los fundamentos cloud, preferiblemente en Microsoft Azure
* Experiencia trabajando tanto con bases de datos relacionales como NoSQL
* Capacidad comunicativa efectiva que permita una colaboración fluida en equipo
* Excelentes habilidades orales y escritas en inglés (nivel B2 o superior)
**Deseable**
* Experiencia práctica trabajando en entornos Linux para tareas de desarrollo y despliegue
* Conocimientos prácticos de SQL para redacción avanzada de consultas y operaciones de bases de datos
* Familiaridad con pipelines CI/CD; GitOps o ArgoCD son considerados un plus
* Experiencia utilizando Go (Golang) para el desarrollo de servicios backend
* Exposición a servicios y herramientas cloud de AWS