¿Buscas nuevos retos y aprender nuevas tecnologías?
En SmartWay estamos on fire y para seguir creciendo juntos estamos buscando nuestro/a próximo/a Software Engineer - IA – base Barcelona.
¿Cómo tentarte?
* Nuestro modelo de trabajo es híbrido y combina la vida personal con la laboral.
* Nos gusta trabajar desde casa pero también nos apetece compartir un café juntos de vez en cuando en la oficina de Barcelona.
* Te ofrecemos contrato indefinido 😊
* La transparencia forma parte de nuestra cultura, sabrás en todo momento cómo va la empresa y cuales son nuestros objetivos (vamos con OKRs).
Presentación del Proyecto:
El objetivo del proyecto TPA es desarrollar una aplicación web que ayude a mejorar la eficiencia de los equipos de trabajo de las empresas clientes. La finalidad es ofrecer una evaluación precisa de su estado de desarrollo y disfunciones colectivas, además de proporcionarles recomendaciones personalizadas y adaptativas en función de la evolución observada de su dinámica colectiva.
La aplicación actual está desarrollada en Flask y Dash, completamente dockerizada y desplegada en Heroku. Integra Redis para la gestión de colas de tareas y utiliza Supabase como base de datos para almacenar la información recopilada.
Necesidad:
Buscamos un experto multidisciplinar que nos ayude en 2 frentes:
* Con la arquitectura de software y escalabilidad de aplicaciones web, capaz de diseñar una infraestructura robusta y eficiente para garantizar la fluidez y estabilidad de la aplicación, incluso en condiciones de alta concurrencia de usuarios.
* Formando parte del equipo de desarrollo de la aplicación.
Habilidades requeridas:
* Escalabilidad y rendimiento: Optimización del rendimiento, implementación de balanceo de carga, almacenamiento en caché (Redis, Memcached), CDN y gestión de picos de tráfico.
* Desarrollo backend: Dominio de frameworks web como Flask/Dash, Django, FastAPI, Node.js, Spring Boot, entre otros.
* Bases de datos: Diseño y optimización de bases de datos SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Firebase, Supabase), garantizando consultas eficientes.
* Servicios en la nube / Despliegue: Experiencia con AWS (Elastic Beanstalk), GCP o Azure. Manejo de contenedores con Docker y orquestación con Kubernetes. Implementación de metodologías CI/CD (GitHub Actions, GitLab CI o similares). Se valorará experiencia en monitorización.
* Alta disponibilidad: Gestión de clusters, replicación, estrategias de failover y recuperación ante fallos. Experiencia en pruebas de carga y escalabilidad (ej. Locust) para evaluar y optimizar la resiliencia del sistema.
* Seguridad: Protección de APIs, gestión de accesos y autenticación (OAuth2 o otras tecnologías de seguridad).
* Deep Learning : Conocimiento de los fundamentos teóricos del Deep Learning y de los modelos generativos, en particular de los LLM. Experiencia en desarrollo utilizando estos modelos.
SPOILER ALERT: Para nosotros la actitud no se negocia.
¡Take the Smart Way!