En Vermont Solutions buscamos un/a Desarrollador/a Python con experiencia en arquitecturas basadas en microservicios para incorporarse a un equipo tecnológico innovador, donde participarás en el desarrollo de soluciones de alto impacto que combinan ingeniería de software, procesamiento documental e Inteligencia Artificial.
Si te gusta trabajar con buenas prácticas, entornos colaborativos y tecnologías punteras, queremos conocerte.
🛠️ Responsabilidades
- Diseñar, desarrollar y mantener arquitecturas basadas en microservicios utilizando Python.
- Participar en el diseño técnico de soluciones aplicando principios SOLID, Clean Code y patrones de diseño.
- Implementar y optimizar pipelines de integración y despliegue continuo (CI/CD).
- Desarrollar y ejecutar pruebas unitarias con Pytest.
- Diseñar, automatizar y ejecutar pruebas end-to-end mediante Postman y Newman.
- Garantizar la calidad del software mediante herramientas de análisis de código y cobertura.
- Participar en proyectos relacionados con procesamiento documental, visión artificial y extracción automática de información mediante OCR.
- Colaborar en iniciativas de Machine Learning e Inteligencia Artificial aplicada.
- Gestionar experimentos y ciclo de vida de modelos utilizando MLflow.
- Monitorizar aplicaciones y analizar métricas y logs para garantizar el correcto funcionamiento en producción.
- Participar activamente en equipos ágiles y multidisciplinares.
- Elaborar documentación técnica y colaborar en tareas de soporte, despliegue y mantenimiento.
- Participar en el diseño e implementación de soluciones basadas en IA Generativa, procesamiento de lenguaje natural (NLP) y extracción inteligente de información.
- Colaborar en la aplicación de estándares de calidad y seguridad mediante herramientas de análisis estático de código.
✅ Requisitos
Requisitos imprescindibles
- Más de 3-4 años de experiencia profesional como desarrollador/a Python.
- Experiencia demostrable en desarrollo de microservicios.
- Conocimientos sólidos de arquitectura de software, principios SOLID y Clean Code.
- Experiencia con Git y herramientas CI/CD como Jenkins y/o GitHub Actions.
- Experiencia en testing automatizado con Pytest.
- Experiencia en pruebas funcionales y end-to-end con Postman y Newman.
- Conocimientos de calidad de código y análisis mediante SonarQube.
- Experiencia en monitorización y observabilidad utilizando Kibana u otras herramientas similares.
- Capacidad para diagnosticar incidencias, optimizar rendimiento y operar aplicaciones en producción.
- Experiencia trabajando bajo metodologías ágiles (Scrum/Kanban).
Muy valorable
- Experiencia en proyectos de Inteligencia Artificial y Machine Learning.
- Conocimientos en evaluación de modelos de clasificación y extracción de información.
- Experiencia con MLflow.
- Experiencia en procesamiento documental, OCR y análisis de imágenes.
- Conocimientos de análisis estático de seguridad con Fortify.
- Experiencia con tecnologías de IA Generativa, LLMs, RAG o automatización inteligente de procesos.
- Experiencia con frameworks y herramientas de IA Generativa como LangChain, LlamaIndex o modelos LLM.
- Experiencia trabajando con modelos LLaMA o tecnologías similares.
- Experiencia en proyectos de Procesamiento de Lenguaje Natural (NLP) y análisis de texto.
- Experiencia en extracción, clasificación y comprensión automática de documentos.
- Experiencia previa en proyectos del sector bancario.
🎁 ¿Qué ofrecemos?
En Vermont Solutions, creemos que trabajar debe ser divertido y satisfactorio. Aquí tienes algunas de las ventajas de unirte a nuestro equipo:
- Plan de Formación y certificaciones técnicas.
- Desarrollo profesional y plan de carrera definido.
- Flexibilidad horaria
- Plan de retribución flexible acorde a tus necesidades (seguro médico privado, cheques formación para estudiar idiomas, cheques guardería, tarjeta transporte...).
- Modelo de gestión sostenible y políticas de igualdad efectiva, ambientes de trabajo abiertos e inclusivos.
Si buscas un nuevo proyecto, ¡en Vermont Solutions estamos deseando conocerte!