Desarrollador Senior de Python Backend | Experto API REST | Remoto

Jornada completa
Tiempo parcial
Remoto
¿Es usted un desarrollador Python experimentado con conocimientos en la construcción de sistemas backend robustos y APIs RESTful? Buscamos un profesional con amplia trayectoria para arquitectar y desarrollar aplicaciones cliente-servidor sofisticadas que impulsen nuestras soluciones integrales de IaaS y PaaS. En esta posición completamente remota, utilizará su experiencia en Python, Flask y desarrollo de API REST para crear sistemas backend escalables que atiendan a empresas desde startups hasta corporaciones establecidas. Responsabilidades Principales: - Diseñar e implementar aplicaciones backend en Python de alto rendimiento utilizando el framework Flask y tecnologías relacionadas. - Arquitectar y optimizar APIs RESTful que se integren perfectamente con frontends y servicios de terceros. - Desarrollar modelos de bases de datos eficientes y relaciones utilizando SQLAlchemy ORM (versiones 1.4 y 2.0). - Elaborar consultas SQL optimizadas para operaciones complejas de datos cuando las soluciones ORM sean insuficientes. - Construir mecanismos robustos de sincronización con servicios y sistemas empresariales externos. - Implementar estrategias completas de pruebas automatizadas para garantizar la calidad y fiabilidad del código. - Participar activamente en revisiones de código y sesiones de planificación arquitectónica con el equipo de desarrollo. - Colaborar con ingenieros DevOps en el mantenimiento y mejora de pipelines CI/CD a través de GitLab. - Crear documentación detallada para especificaciones de API y componentes de arquitectura del sistema. - Solucionar y resolver desafíos complejos de integración entre múltiples servicios interconectados. Habilidades Requeridas: - 8+ años de experiencia profesional en desarrollo de software en entornos de producción. - Mínimo 5 años de experiencia práctica en desarrollo con Python (Python 3.7 o superior). - Competencia demostrada con SQLAlchemy ORM para abstracción y gestión de bases de datos. - Conocimiento experto de operaciones HTTP utilizando la biblioteca Requests. - Amplia experiencia con Flask y su ecosistema, incluyendo: - Flask-SQLAlchemy para integración fluida con bases de datos - Flask-Migrate para gestión de esquemas de bases de datos - Flask-CORS para manejar el intercambio de recursos de origen cruzado - Werkzeug para utilidades WSGI y middleware - Experiencia profesional con Apscheduler para programación y automatización de tareas. - Implementación en producción de Dramatiq para procesamiento confiable en segundo plano. - Implementación de seguridad utilizando PyJWT para mecanismos de autenticación. - Experiencia en integración con LDAP3 para conexiones con servicios de directorio. - Historial probado en diseño e implementación de APIs REST para sistemas complejos. - Sólida aplicación de patrones arquitectónicos MV* en entornos de producción. - Conocimiento avanzado de PostgreSQL con estrategias eficientes de implementación ORM. - Comprensión integral de relaciones de bases de datos y optimización de consultas SQL. - Dominio de control de versiones Git y flujos de trabajo GitLab CI/CD para despliegue continuo. Conocimientos Deseables: - Experiencia con programación asíncrona en Python utilizando frameworks asyncio y FastAPI. - Conocimientos de tecnologías de contenedorización incluyendo Docker y Kubernetes. - Familiaridad con brokers de mensajería como RabbitMQ y Redis para sistemas distribuidos. - Experiencia con frameworks web de Python más allá de Flask (Django, Pyramid, etc.). - Especialización en seguridad para fortalecimiento de aplicaciones web y mitigación de vulnerabilidades. - Diseño e implementación de arquitectura de microservicios en entornos de producción. - Experiencia en plataformas cloud con principales proveedores (AWS, GCP, Azure). - Implementación de herramientas de monitoreo y observabilidad para rendimiento del sistema. - Experiencia en tecnología financiera o desarrollo de soluciones empresariales. Por Qué Unirse a Nosotros: Trabajar con nuestro equipo le ofrece la oportunidad de resolver desafíos tecnológicos complejos mientras construye soluciones que transforman la operativa empresarial. Disfrutará de la libertad del trabajo remoto combinado con la colaboración junto a profesionales destacados que valoran la excelencia técnica y la innovación. Fomentamos el aprendizaje continuo, proporcionamos exposición a diversas tecnologías de vanguardia y alentamos enfoques creativos de resolución de problemas. Únase a nosotros para avanzar en su carrera mientras contribuye a sistemas Python sofisticados que generan un impacto tangible para organizaciones en todo el mundo.