Backend Engineer Python Sr

Hace 6 días

México Baufest Jornada completa
En Baufest, nuestra misión es mejorar la vida con tecnología, generando un impacto positivo en la sociedad. Por ello, buscamos un/a Backend Engineer Python Sr para sumarse a nuestro equipo de profesionales. Responsabilidades
• Diseñar, desarrollar y mantener APIs escalables utilizando Python y FastAPI siguiendo buenas prácticas de arquitectura.
• Definir y evolucionar contratos de APIs mediante OpenAPI, asegurando versionado y estabilidad de los servicios.
• Implementar integraciones con sistemas y APIs externas, garantizando resiliencia, tolerancia a fallos y manejo robusto de errores.
• Integrar mecanismos de autenticación y autorización basados en JWT, RBAC y plataformas CIAM como Okta, Azure AD B2C o equivalentes.
• Desarrollar pruebas unitarias e integrales, asegurando altos estándares de calidad y cobertura de código.
• Implementar estrategias de observabilidad mediante logging, trazabilidad y monitoreo en entornos cloud.
• Participar en despliegues y configuraciones sobre Google Cloud Platform (GCP), colaborando con equipos de arquitectura y operaciones. Requisitos
• Experiencia sólida en Python avanzado, incluyendo tipado estricto, programación asíncrona y concurrencia.
• Experiencia profunda con FastAPI: organización por dominios, dependency injection, middleware y manejo de excepciones.
• Experiencia en diseño e implementación de APIs REST, contratos OpenAPI, versionado de endpoints y modelos estructurados de errores.
• Experiencia integrando APIs externas con estrategias de resiliencia como retries, circuit breakers y graceful degradation.
• Conocimientos de autenticación y autorización mediante JWT, RBAC y soluciones CIAM (Okta, Azure AD B2C o equivalentes).
• Experiencia en testing utilizando fixtures, mocking, pruebas unitarias e integración, con foco en cobertura y calidad.
• Conocimientos de observabilidad, logging distribuido, tracing e integración con Cloud Logging y Cloud Trace.
• Experiencia operativa en Google Cloud Platform (GCP): IAM, Secret Manager, gestión de variables de entorno y despliegue de aplicaciones.
• Git, CI/CD y buenas prácticas de desarrollo de software.
• Inglés Avanzado. Requisitos deseables
• Experiencia con TypeScript y frameworks frontend como React o Next.js.
• Conocimientos de SSR, SSG y optimización de performance web.
• Experiencia en Event-Driven Design (EDD).
• Experiencia utilizando Redis o soluciones de caché distribuidas.
• Conocimiento o experiencia trabajando con MuleSoft o plataformas de integración enterprise equivalentes. Postúlate y sé parte de un equipo inclusivo donde todo pueden crecer Baufest promueve la igualdad de oportunidades y no discrimina por razones de Nacionalidad, género, edad, religión, orientación sexual, discapacidad, ni por ninguna otra característica protegida por la ley. Te esperamos Baufest protege sus datos personales conforme a las leyes locales de protección de datos aplicables en cada país y siguiendo buenas prácticas de seguridad de la información alineadas con la norma ISO 27001. Su información será tratada con estricta confidencialidad y utilizada únicamente para fines de evaluación y selección.