Descripción
Resumen:
Únase a nuestro equipo como Desarrollador Senior de Python para construir servicios backend escalables, innovar y diseñar soluciones técnicas mientras orienta a desarrolladores junior.
Aspectos destacados:
1. Construir y mantener servicios y aplicaciones backend robustos y escalables
2. Colaborar con equipos multifuncionales para dar vida a ideas innovadoras
3. Capacitar y apoyar a desarrolladores junior, fomentando su desarrollo profesional
Estamos deseosos de dar la bienvenida a un experimentado Desarrollador Senior de Python en nuestro equipo.
En este puesto, desempeñará un papel fundamental al construir y entregar servicios backend confiables y escalables que impulsen nuestros productos. Trabajando estrechamente con grupos multifuncionales, ayudará a dar vida a ideas innovadoras y contribuirá a definir la dirección técnica de nuestras soluciones.
**Responsabilidades**
* Construir, perfeccionar y mantener servicios y aplicaciones backend sólidos
* Diseñar arquitecturas de software escalables, seguras y confiables que se alineen con los objetivos empresariales
* Colaborar con líderes de producto, diseñadores y colegas de ingeniería para definir y lanzar nuevas funcionalidades
* Revisar el código de compañeros y ofrecer retroalimentación constructiva para preservar los estándares de calidad
* Capacitar y apoyar a desarrolladores junior, promoviendo la transferencia de conocimientos y su desarrollo profesional
* Mejorar bases de código existentes para incrementar la velocidad, la escalabilidad y la facilidad de mantenimiento
* Participar en sesiones estratégicas técnicas y ayudar a guiar las decisiones arquitectónicas
* Identificar, depurar y resolver rápidamente problemas complejos a nivel de producción
* 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
* Conocimiento sólido 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
* Experiencia 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 los aspectos relacionados con escalabilidad, rendimiento y confiabilidad en sistemas distribuidos
* Experiencia directa utilizando Docker para contenerizar aplicaciones
* Conocimiento operativo de Kubernetes para orquestar cargas de trabajo contenerizadas
* Comprensión de los fundamentos de la nube, preferiblemente en Microsoft Azure
* Experiencia trabajando tanto con bases de datos relacionales como NoSQL
* Capacidad comunicativa eficaz 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
* Conocimiento práctico de SQL para redacción avanzada de consultas y operaciones de bases de datos
* Familiaridad con pipelines CI/CD, considerándose un plus GitOps o ArgoCD
* Experiencia utilizando Go (Golang) para el desarrollo de servicios backend
* Exposición a servicios y herramientas de AWS en la nube