Descripción
Buscamos un **desarrollador senior de Python** experimentado para unirse a nuestro equipo.
En este puesto, desempeñarás un papel clave en el diseño y la entrega de servicios backend robustos y escalables que impulsan nuestros productos. Colaborarás estrechamente con equipos multifuncionales para llevar ideas innovadoras a la práctica y definir la dirección técnica de nuestras soluciones.
**Responsabilidades**
* Diseñar, desarrollar y mantener servicios y aplicaciones backend de alto rendimiento
* Arquitecturar soluciones de software escalables, fiables y seguras alineadas con los objetivos empresariales
* Colaborar con gestores de producto, diseñadores y otros ingenieros para definir y entregar nuevas funcionalidades
* Revisar el código escrito por los miembros del equipo y ofrecer comentarios constructivos para garantizar los estándares de calidad
* Orientar y asesorar a otros desarrolladores, fomentando el intercambio de conocimientos y el crecimiento profesional
* Optimizar bases de código existentes para mejorar el rendimiento, la escalabilidad y la mantenibilidad
* Participar en sesiones de planificación técnica y contribuir a las decisiones arquitectónicas
* Diagnosticar, depurar y resolver de forma oportuna problemas complejos en producción
* Contribuir a la mejora continua de las prácticas de ingeniería y los flujos de desarrollo
* Mantenerse actualizado sobre tecnologías emergentes y recomendar su adopción cuando resulte beneficiosa
**Requisitos**
* Al menos 3 años de experiencia profesional relevante en desarrollo de software
* Conocimientos sólidos de los principios de desarrollo de software, incluidos SOLID y la arquitectura limpia
* Experiencia demostrable en el desarrollo de servicios backend basados en la nube y orientados a microservicios
* Experticia consolidada en Python básico para construir soluciones backend fiables
* Experiencia práctica con el framework FastAPI para el desarrollo de APIs modernas
* Experiencia práctica con programación asíncrona mediante Asyncio
* Comprensión profunda de la escalabilidad, el rendimiento y la fiabilidad en sistemas distribuidos
* Experiencia práctica con Docker para la contenerización de aplicaciones
* Experiencia práctica con Kubernetes y la gestión de cargas de trabajo contenerizadas
* Conocimientos básicos de la nube, preferiblemente con Microsoft Azure
* Experiencia trabajando tanto con bases de datos relacionales como con NoSQL
* Buenas habilidades de comunicación para una colaboración efectiva en equipo
* Excelentes habilidades orales y escritas en inglés (nivel B2 o superior)
**Deseable**
* Experiencia práctica trabajando en entornos Linux para desarrollo e implementación
* Conocimientos prácticos de SQL para redactar consultas avanzadas y realizar operaciones en bases de datos
* Familiaridad con pipelines CI/CD; se valorará positivamente la experiencia con GitOps o ArgoCD
* Experiencia con Go (Golang) para desarrollo backend
* Conocimiento de servicios y herramientas de la nube AWS