{"id":3989730,"url":"https://alion.io/job/bluetab-full-stack-developer-angular-python-fastapi-azure","title":"Full Stack Developer (Angular + Python / FastAPI + Azure)","company":{"id":3877795,"name":"Bluetab","domain":"bluetab.net","url":"https://alion.io/company/bluetab","size_band":null,"is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":{"grade":"B","score":75,"open_postings":9,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":57,"computed_at":"2026-11-09T06:03:00Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Mexico City, Mexico"],"countries":["MX"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Angular","optional":false},{"name":"Angular Material","optional":false},{"name":"Azure","optional":false},{"name":"Azure Cosmos DB","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CAPA","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Git","optional":false},{"name":"Insomnia","optional":false},{"name":"Jest","optional":false},{"name":"Linux","optional":false},{"name":"Microsoft Entra ID","optional":false},{"name":"Postman","optional":false},{"name":"Pydantic","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"RxJS","optional":false},{"name":"Sass","optional":false},{"name":"SQL","optional":false},{"name":"SQLAlchemy","optional":false},{"name":"Storybook","optional":false},{"name":"Swagger","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Tortoise ORM","optional":false},{"name":"TypeScript","optional":false},{"name":"Cypress","optional":true},{"name":"JavaScript","optional":true},{"name":"Playwright","optional":true}],"status":"live","first_seen_at":"2026-11-09T19:17:59Z","employer_posted_date":"2026-11-09","last_verified_at":"2026-11-09T22:58:57Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"No solo buscamos talento, buscamos mentes curiosas que disfruten aprender y transformar el futuro.\nSomos 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.\nObjetivo del puesto\nConstruir 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.\nBuscamos 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.\nResponsabilidades principales\nFrontend y Design Systems (Angular + Storybook)\nArquitectura moderna: Diseñar y desarrollar aplicaciones con versiones recientes de Angular, priorizando standalone components, Signals, el nuevo control flowy flujos reactivos con RxJS.\n\nComponentizació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.\n\nIntegració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.\n\nEstilizado escalable: Construir interfaces accesibles y reutilizables usando HTML5, SCSS y librerías como Angular Material o Tailwind CSS.\n\nBackend y APIs (Python + FastAPI)\nMicroservicios asíncronos: Desarrollar APIs RESTful asíncronas, de alto rendimiento y baja latencia, con Python y FastAPI.\n\nContratos de datos: Modelar, serializar y validar esquemas de entrada y salida con Pydantic, garantizando documentación interactiva y tipado estricto mediante OpenAPI (Swagger / ReDoc).\n\nPersistencia: Implementar capas de acceso a datos eficientes utilizando SQLAlchemy o Tortoise-ORM.\n\nInfraestructura y Cloud (Microsoft Azure)\nDespliegue de servicios: Configurar y mantener aplicaciones web y microservicios en Azure App Service (entornos Linux y contenedores Docker).\n\nBases de datos: Modelar, integrar y optimizar colecciones NoSQL en Azure Cosmos DB.\n\nSeguridad 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.\n\nCalidad y DevOps\nEstrategia de pruebas: Desarrollar pruebas unitarias y de integración tanto en frontend (Jasmine, Karma o Jest) como en backend (Pytest).\n\nEntrega continua: Mantener y optimizar pipelines de CI/CD en Azure DevOps Repos y Pipelines.\n\nGobierno de código: Participar activamente en revisiones de código (Pull Requests) para asegurar consistencia, seguridad y buenas prácticas de ingeniería.\n\nRequisitos del perfil\nRequisitos indispensables (Must-have)\nExperiencia general: 3 a 5+ años en desarrollo de software Full Stack en entornos productivos.\n\nEspecialidad Frontend (3+ años):\nDominio avanzado de Angular (versiones modernas con standalone components, Signalsy nueva sintaxis de control).\n\nExperiencia en construcción y documentación de componentes con Storybook.\n\nDominio de TypeScript, RxJS, HTML5, SCSS y frameworks de diseño (Angular Material o Tailwind CSS).\n\nEspecialidad Backend (2+ años):\nDesarrollo de APIs asíncronas con Python (3.10+) y FastAPI.\n\nUso avanzado de Pydantic para validación y tipado.\n\nManejo de ORMs/ODMs (SQLAlchemy o Tortoise-ORM) y pruebas automatizadas con Pytest.\n\nPlataforma Azure & Cloud:\nDespliegue y gestión en Azure App Service.\n\nTrabajo práctico con Azure Cosmos DB (Core/SQL API o MongoDB API).\n\nImplementación de seguridad con Azure Key Vault y Microsoft Entra ID (MSAL).\n\nHerramientas de ingeniería: Git, Docker, Azure DevOps (Pipelines / Repos) y clientes de prueba de APIs (Postman, Insomnia).\n\nRequisitos deseables (Nice-to-have)\nCertificación Microsoft Certified: Azure Developer Associate (AZ-204).\n\nExperiencia implementando Design Tokensy estándares de accesibilidad (WCAG) en sistemas de diseño.\n\nPruebas de regresión visual o pruebas End-to-End (E2E) con herramientas como Playwright o Cypress.\n\nEstrategias de indexación, particionado y optimización de costos/rendimiento (RU/s) en Azure Cosmos DB.\n\nFormación y competencias\nFormación académica: Licenciatura o Ingeniería en Sistemas Computacionales, Informática, Tecnologías de la Información o experiencia equivalente comprobable.\n\nCompetencias profesionales:\nCriterio técnico integral: Capacidad de entender la relación directa entre el diseño de contratos de datos y la experiencia de usuario.\n\nComunicación y colaboración: Facilidad para coordinar soluciones técnicas con perfiles de diseño (UI/UX), gestión de producto y DevOps.\n\nCultura de código: Rigor técnico, enfoque en documentación clara y apertura constructiva en procesos de revisión de código.\n\nAutonomía: Resolución independiente de incidentes técnicos y adaptabilidad ágil a evoluciones tecnológicas del stack.\n\n¿Qué tenemos para ti?\nApoyamos tu crecimiento personal y profesional con planes de desarrollo individual, donde tu eres dueñ@ de tu carrera y hasta dónde quieres llegar.\n\nDí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.\n\nBeneficios económicos adicionales a tu salario: Vales de despensa, fondo de ahorro, bolsa de capacitación, bono de bienestar, convenios y descuentos.\n\nApoyo 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!\n\nAquí hay espacio para gente buena… como tú, ¡Queremos conocerte!","description_format":"text","description_chars":5998,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"Spanish","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Cloud Consulting & Migration","Data Engineering & Migration Services"],"lifecycle":[{"event":"open","at":"2026-11-09T22:58:57Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":57,"reasons":["conf:5","win:early"],"computed_at":"2026-11-10T04:12:51Z"},"pay":null,"html_url":"https://alion.io/job/bluetab-full-stack-developer-angular-python-fastapi-azure","json_url":"https://alion.io/job/bluetab-full-stack-developer-angular-python-fastapi-azure.json","meta":{"generated_at":"2026-11-10T04:12:51Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9861,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3877795},"rest":"https://alion.io/mcp/rest/get_company?id=3877795"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbluetab-full-stack-developer-angular-python-fastapi-azure"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbluetab-full-stack-developer-angular-python-fastapi-azure"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbluetab-full-stack-developer-angular-python-fastapi-azure"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bluetab-full-stack-developer-angular-python-fastapi-azure\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbluetab-full-stack-developer-angular-python-fastapi-azure"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3989730}},{"tool":"search_jobs","arguments":{"company":"bluetab.net","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3989730},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}