Descripción
Resumen:
Este puesto de Desarrollador Senior de Python implica diseñar y entregar servicios backend robustos y escalables, colaborar con equipos multifuncionales y definir la dirección técnica de las soluciones.
Aspectos destacados:
1. Diseñar y entregar servicios backend robustos y escalables
2. Colaborar con equipos multifuncionales para llevar ideas innovadoras a la vida
3. Mentorizar y guiar a otros desarrolladores, fomentando el intercambio de conocimientos y el crecimiento profesional
Buscamos un **Desarrollador Senior de Python** experimentado para unirse a nuestro equipo.
En este puesto, desempeñarás un papel clave al diseñar y entregar servicios backend robustos y escalables que impulsan nuestros productos. Colaborarás estrechamente con equipos multifuncionales para llevar ideas innovadoras a la vida 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, confiables 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 proporcionar comentarios constructivos para garantizar los estándares de calidad
* Mentorizar y guiar 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 arquitectura limpia
* Experiencia comprobada en el desarrollo de servicios backend basados en la nube y orientados a microservicios
* Experticia sólida en el núcleo de Python para construir soluciones backend confiables
* Experiencia práctica con el framework FastAPI para desarrollar APIs modernas
* Experiencia práctica con programación asíncrona mediante Asyncio
* Comprensión profunda de la escalabilidad, el rendimiento y la confiabilidad en sistemas distribuidos
* Experiencia práctica con Docker para contenerizar aplicaciones
* Experiencia práctica con Kubernetes y gestión de cargas de trabajo contenerizadas
* Conocimientos fundamentales de la nube, preferiblemente con Microsoft Azure
* Experiencia trabajando tanto con bases de datos relacionales como NoSQL
* Buenas habilidades comunicativas 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 redacción avanzada de consultas y operaciones con bases de datos
* Familiaridad con pipelines de CI/CD, siendo GitOps o ArgoCD un valor añadido
* Experiencia con Go (Golang) para desarrollo backend
* Conocimiento de servicios y herramientas en la nube de AWS