Desarrollador Python
hace 2 días
Barcelona
SWISH es un actor innovador y comprometido en el sector de la transición ecológica. Como una start-up internacional de rápido crecimiento, nuestra sede central está en París y contamos con operaciones en Italia y España. Trabajamos en un entorno multicultural, dinámico y colaborativo, donde el desarrollo del talento y un servicio al cliente de alta calidad están en el centro de todo lo que hacemos. Unirse a nuestro equipo significa formar parte de una empresa dinámica con visión internacional. Tu rol: Buscamos un Python Developer mid-senior para unirse a nuestro equipo de Central System, con base en Barcelona. Formarás parte del equipo encargado de desarrollar los servicios principales que impulsan nuestra plataforma de recarga para vehículos eléctricos, incluyendo gestión de datos en tiempo real, facturación, autenticación e integración de protocolos. Se valorará el conocimiento en protocolos de recarga de vehículos eléctricos (OCPP, OCPI) y arquitecturas basadas en Kafka. Responsabilidades principales Diseño y desarrollo del sistema: • Liderar el desarrollo de microservicios en Python para componentes centrales como facturación, tarificación, control de acceso y control remoto de cargadores., • Diseñar y optimizar pipelines de datos en tiempo real, garantizando un procesamiento fiable de mensajes procedentes de miles de puntos de carga. Modelar los datos de forma coherente para almacenarlos de manera segura y óptima en una arquitectura de bases de datos distribuidas., • Mantener y ampliar las integraciones de los protocolos OCPP y OCPI para hardware y socios de roaming. Colaboración: • Trabajar estrechamente con los equipos de Backend, Frontend, Mobile, QA y DevOps para ofrecer funcionalidades coherentes., • Participar en todo el proceso de desarrollo: analizar requisitos de producto, definir requisitos técnicos, diseñar, arquitecturar, desarrollar, probar, documentar y entregar nuevas funcionalidades., • Colaborar con los distintos stakeholders para asegurar que la plataforma cumple con las necesidades operativas y de rendimiento. Formación, experiencia y habilidades requeridas: • Grado en Ingeniería Informática, Ingeniería de Telecomunicaciones, Ciencia de Datos o similar., • Más de 4 años de experiencia en desarrollo con Python, incluyendo diseño de APIs, testing y despliegue., • Experiencia con microservicios, arquitecturas orientadas a eventos, message brokers y almacenamiento de datos en PostgreSQL., • Experiencia demostrada diseñando o manteniendo servicios de datos en tiempo real (por ejemplo, telemetría de cargadores o streaming de sesiones)., • Experiencia desplegando servicios en arquitecturas cloud (AWS, Azure o similares) y trabajando con Git/GitHub., • Inglés (nivel mínimo B2); francés y/o italiano es un plus. Se valorará: • Experiencia previa en e-mobility o tecnología energética., • Conocimiento de los protocolos OCPP 1.6 / 2.0.1 y OCPI, y de su aplicación en operaciones reales de CPO., • Experiencia sólida trabajando con Apache Kafka u otros frameworks de procesamiento de streams., • Familiaridad con Docker, Kubernetes y pipelines CI/CD., • Experiencia con herramientas de monitorización (Prometheus, Grafana). Benefits: • Salario competitivo, • Horario híbrido, con 2 días de trabajo remoto por semana, • Seguro médico opcional ofrecido por la empresa con tarifa reducida, • Café, té, fruta fresca e yogures ofrecidos por la empresa cada semana, • Cursos de formación técnica y profesional durante el horario laboral, • Excelente ambiente de trabajo, en un equipo joven, multicultural, colaborativo y apasionado, donde todas las contribuciones tienen un impacto real en el producto final