Beneficios:
- Salario competitivo
Ubicación
Remoto
Remoto
Nivel de experiencia
Nivel Medio-Senior (4 o más años 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.
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.
• 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.
• 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.
• 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.
• 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.
• 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.
• 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.
Fundada en 2004, Smart Tech Skills es una empresa de primer nivel en tecnología y servicios profesionales especializada en tecnologías innovadoras.
Con sede en Marlborough, MA, la empresa responde eficazmente a las necesidades tecnológicas de los clientes a nivel nacional, facilitando la gestión avanzada de tecnología.
Con sede en Marlborough, MA, la empresa responde eficazmente a las necesidades tecnológicas de los clientes a nivel nacional, facilitando la gestión avanzada de tecnología.
(si ya tienes un currículum en Indeed)
