Bluetab, an IBM Company

Full Stack Developer (Angular + Python / FastAPI + Azure)

Bluetab, an IBM Company Mexico City, Mexico City, Mexico

IT Services and IT Consulting · 201-500 employees

6 h ago
angular Mid (2-5 yrs) Full-time Mexico
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop modern web applications from end-to-end, including interactive frontend components and high-performance asynchronous backend APIs. Manage cloud infrastructure, database optimization, and automated deployment pipelines within the Microsoft Azure ecosystem.

What they look for

Angular Python FastAPI Azure TypeScript RxJS Storybook SQLAlchemy Docker Azure DevOps Cosmos DB Pydantic CI/CD RESTful APIs Git Microsoft Entra ID

Requirements

Requires 3 to 5+ years of experience in Full Stack development with advanced proficiency in Angular and Python/FastAPI. Candidates must have practical experience with Azure cloud services, containerization, and modern software engineering practices.

Benefits

Grocery vouchers Savings fund Training budget Wellness bonus Paid time off Emotional support Health benefits

Full description

No solo buscamos talento, buscamos mentes curiosas que disfruten aprender y transformar el futuro.

Somos tech, somos exigentes y sí, vamos rápido. Pero nadie compite solo. Trabajamos en equipo y si buscas retos que te saquen de la zona cómoda (porque ahí no crece nadie), estás en el lugar correcto. Aquí aprenderás con expertos, participarás en proyectos de alto impacto y estarás siempre un paso adelante en tecnología.

Objetivo del puesto

Construir de punta a punta aplicaciones web modernas: desde componentes visuales interactivos y documentados en Storybook, hasta APIs asíncronas de alto rendimiento en FastAPI y servicios escalables en Microsoft Azure.

Buscamos un perfil con visión sistémica y orientación a la calidad técnica, capaz de equilibrar la experiencia de usuario y la consistencia del diseño con la robustez arquitectónica, el rendimiento de endpoints y la automatización de despliegues en producción.

Responsabilidades principales

Frontend y Design Systems (Angular + Storybook)

  • Arquitectura moderna: Diseñar y desarrollar aplicaciones con versiones recientes de Angular, priorizando standalone components, Signals, el nuevo control flow y flujos reactivos con RxJS.
  • Componentización y UI Mockups: Crear, prototipar y documentar componentes aislados en Storybook, validando el sistema de diseño antes de la integración con servicios backend.
  • Integración y estado: Implementar la gestión reactiva del estado global/local y configurar interceptores HTTP centralizados para autenticación (tokens), manejo de peticiones y captura de errores.
  • Estilizado escalable: Construir interfaces accesibles y reutilizables usando HTML5, SCSS y librerías como Angular Material o Tailwind CSS.

Backend y APIs (Python + FastAPI)

  • Microservicios asíncronos: Desarrollar APIs RESTful asíncronas, de alto rendimiento y baja latencia, con Python y FastAPI.
  • Contratos de datos: Modelar, serializar y validar esquemas de entrada y salida con Pydantic, garantizando documentación interactiva y tipado estricto mediante OpenAPI (Swagger / ReDoc).
  • Persistencia: Implementar capas de acceso a datos eficientes utilizando SQLAlchemy o Tortoise-ORM.

Infraestructura y Cloud (Microsoft Azure)

  • Despliegue de servicios: Configurar y mantener aplicaciones web y microservicios en Azure App Service (entornos Linux y contenedores Docker).
  • Bases de datos: Modelar, integrar y optimizar colecciones NoSQL en Azure Cosmos DB.
  • Seguridad e identidad: Centralizar secretos y configuraciones con Azure Key Vault; integrar autenticación federada (SSO) y control de acceso basado en roles (RBAC) con Microsoft Entra ID.

Calidad y DevOps

  • Estrategia de pruebas: Desarrollar pruebas unitarias y de integración tanto en frontend (Jasmine, Karma o Jest) como en backend (Pytest).
  • Entrega continua: Mantener y optimizar pipelines de CI/CD en Azure DevOps Repos y Pipelines.
  • Gobierno de código: Participar activamente en revisiones de código (Pull Requests) para asegurar consistencia, seguridad y buenas prácticas de ingeniería.

Requisitos del perfil

Requisitos indispensables (Must-have)

  • Experiencia general: 3 a 5+ años en desarrollo de software Full Stack en entornos productivos.
  • Especialidad Frontend (3+ años):
  • Dominio avanzado de Angular (versiones modernas con standalone components, Signals y nueva sintaxis de control).
  • Experiencia en construcción y documentación de componentes con Storybook.
  • Dominio de TypeScript, RxJS, HTML5, SCSS y frameworks de diseño (Angular Material o Tailwind CSS).
  • Especialidad Backend (2+ años):
  • Desarrollo de APIs asíncronas con Python (3.10+) y FastAPI.
  • Uso avanzado de Pydantic para validación y tipado.
  • Manejo de ORMs/ODMs (SQLAlchemy o Tortoise-ORM) y pruebas automatizadas con Pytest.
  • Plataforma Azure & Cloud:
  • Despliegue y gestión en Azure App Service.
  • Trabajo práctico con Azure Cosmos DB (Core/SQL API o MongoDB API).
  • Implementación de seguridad con Azure Key Vault y Microsoft Entra ID (MSAL).
  • Herramientas de ingeniería: Git, Docker, Azure DevOps (Pipelines / Repos) y clientes de prueba de APIs (Postman, Insomnia).

Requisitos deseables (Nice-to-have)

  • Certificación Microsoft Certified: Azure Developer Associate (AZ-204).
  • Experiencia implementando Design Tokens y estándares de accesibilidad (WCAG) en sistemas de diseño.
  • Pruebas de regresión visual o pruebas End-to-End (E2E) con herramientas como Playwright o Cypress.
  • Estrategias de indexación, particionado y optimización de costos/rendimiento (RU/s) en Azure Cosmos DB.

Formación y competencias

  • Formación académica: Licenciatura o Ingeniería en Sistemas Computacionales, Informática, Tecnologías de la Información o experiencia equivalente comprobable.
  • Competencias profesionales:
  • Criterio técnico integral: Capacidad de entender la relación directa entre el diseño de contratos de datos y la experiencia de usuario.
  • Comunicación y colaboración: Facilidad para coordinar soluciones técnicas con perfiles de diseño (UI/UX), gestión de producto y DevOps.
  • Cultura de código: Rigor técnico, enfoque en documentación clara y apertura constructiva en procesos de revisión de código.
  • Autonomía: Resolución independiente de incidentes técnicos y adaptabilidad ágil a evoluciones tecnológicas del stack.

¿Qué tenemos para ti?

  • Apoyamos tu crecimiento personal y profesional con planes de desarrollo individual, donde tu eres dueñ@ de tu carrera y hasta dónde quieres llegar.
  • Días de descanso superiores a los de la ley: No es necesario esperar un año para disfrutar de tus días de vacaiones, además de días adicionales por tipos de eventos especiales y festividades.
  • Beneficios económicos adicionales a tu salario: Vales de despensa, fondo de ahorro, bolsa de capacitación, bono de bienestar, convenios y descuentos.
  • Apoyo emocional, queremos tu estabilidad en salud fisica y mental, por ello tenemos diversos beneficios que cubren aspectos de equilibrio personal para ti y salud para tu familia. ¡Queremos cuidar de ti y los tuyos!

Aquí hay espacio para gente buena… como tú, ¡Queremos conocerte!

Similar roles