Ingeniero Full Stack en Python Fully Remote - US

Ingeniero Full Stack en Python

Tiempo completo • Fully Remote - US
Beneficios:
  • Salario competitivo
Ubicación
Remoto

Nivel de experiencia
Nivel Medio-Senior (4 o más años de experiencia)

Resumen del rol
El Ingeniero Full Stack de Python diseña, construye y mantiene aplicaciones web de grado de producción de principio a fin. Este puesto se centra en desarrollar backends FastAPI, frontends React y desplegar aplicaciones en Azure App Services utilizando pipelines CI/CD de GitHub. Además, el ingeniero integra capacidades prácticas de IA —incluyendo Azure OpenAI, Azure AI Foundry, LangChain e ingeniería de prompts— para ofrecer funciones robustas como Generación Aumentada por Recuperación (RAG), asistentes inteligentes y herramientas automatizadas.

Responsabilidades clave

Ingeniería Backend y Frontend
• Diseñar, construir y mantener servicios backend escalables y APIs REST en Python usando FastAPI, middleware, tareas en segundo plano e integraciones con bases de datos.
• Desarrollar y mantener interfaces frontales eficientes, fáciles de usar y probables usando React, gestión moderna de estados y ganchos.
• Aplicar las mejores prácticas de ingeniería de software, incluyendo pruebas unitarias/integración, arquitectura limpia, documentación, registro y optimización del rendimiento.

Nube, DevOps y Observabilidad
• Desplegar, operar y solucionar problemas con aplicaciones web full-stack en Azure App Services, gestionando configuración, escalado y respuesta a incidentes.
• Construir y gestionar canalizaciones automatizadas de CI/CD en GitHub, incorporando pruebas automatizadas, comprobaciones de calidad de código y despliegues.
• Integrar de forma segura los servicios centrales de Azure, incluyendo Azure Key Vault, Azure Storage y Application Insights para observabilidad y monitorización.

Integración de IA e Ingeniería de Características
• Implementar funciones prácticas impulsadas por IA, herramientas inteligentes y asistentes utilizando Azure OpenAI y Azure AI Foundry.
• Utilizar LangChain o marcos similares para orquestar flujos de trabajo, herramientas, agentes y patrones de Generación Aumentada por Recuperación (RAG).
• Aplicar técnicas de ingeniería estructuradas y rápidas para garantizar la fiabilidad, seguridad, calidad y mitigación de las alucinaciones de LLM.

Cualificaciones requeridas
• Licenciatura o máster en Informática, Ingeniería o un campo relacionado.
• 4 o más años de experiencia profesional en ingeniería de software construyendo y operando sistemas de producción.
• Sólidas capacidades de desarrollo en Python, incluyendo tipificación, empaquetado, programación asíncrona y organización limpia del código.
• Sólida experiencia construyendo APIs backend con FastAPI (o frameworks similares), incluyendo enrutamiento, middleware, autenticación e E/S asíncrona.
• Experiencia práctica en desarrollo frontend usando React (ganchos, gestión de estados, integración de API y fundamentos de pruebas).
• Experiencia desplegando y ejecutando aplicaciones web en Azure App Services o entornos PaaS similares.
• Dominio de Git, acciones de GitHub, pull requests, revisiones de código y pipelines CI/CD.
• Familiaridad con la integración de bases de datos relacionales o NoSQL dentro de backends de Python.

Cualificaciones Preferidas
• Experiencia práctica integrando LLMs usando Azure OpenAI, Azure AI Foundry y servicios de búsqueda vectorial (por ejemplo, Azure AI Search).
• Exposición a LangChain u marcos similares para construir flujos de trabajo LLM, agentes que usan herramientas y arquitecturas RAG.
• Conocimiento práctico de patrones de ingeniería de prompts (prompts del sistema, prompting de pocos disparos, salidas estructuradas y barreras de seguridad).
• Experiencia con marcos de procesamiento de tareas en segundo plano (por ejemplo, Celery, RQ, Azure Functions o sistemas de cola).
• Experiencia en establecer pilas de observabilidad (registro, métricas, trazado) dentro de entornos Azure.
• Experiencia previa en entornos tecnológicos de atención al cliente o consultoría.

Habilidades y atributos básicos
• Mentalidad de ingeniería centrada en la aplicación que prioriza la arquitectura limpia, la mantenibilidad, la fiabilidad y la calidad del código.
• Sólidas habilidades analíticas y de resolución de problemas para poseer características de principio a fin, desde el diseño técnico hasta el despliegue y la monitorización.
• Excelentes habilidades de comunicación y colaboración para colaborar eficazmente con los equipos de producto, diseño e ingeniería.
• Enfoque práctico para evaluar y aplicar capacidades emergentes de IA dentro de los límites del software de producción.

Este es un puesto remoto.





(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad