

Software Developer
En mlean están redefiniendo la eficiencia industrial. Su misión es digitalizar las operaciones en planta a través de su mPS (mlean Production System), una plataforma que ya funciona a pleno rendimiento en casi 550 fábricas de 35 países.
Ahora se enfrentan a su mayor desafío: evolucionar hacia un modelo corporativo y de instancia única para dar servicio a multinacionales a nivel global. ¿Te unes para ayudarles a lograrlo? 👇👀
¿Qué harás?
En mlean, tu foco principal será desarrollar nuevas funcionalidades 🚀. El mantenimiento y la resolución de incidencias están tan controlados que apenas tendrás que dedicar tiempo a correcciones (literalmente, resuelven unos pocos bugs por sprint 🐞). Tampoco te preocuparás de operaciones ni de subidas a producción; de eso se encarga otro equipo; tu misión será puramente de desarrollo 💻.
Pero no es un desarrollo cualquiera. Te incorporarás en un momento histórico para ellos: vas a participar de lleno en la evolución arquitectónica del sistema 🏗️.
Hasta ahora, trabajaban con un modelo de instancias aisladas (siloed): cada vez que un cliente abría una fábrica, le desplegaban su propia instancia en AWS. Era muy cómodo, pero limitaba el volumen de usuarios. Ahora, están dando el salto hacia un modelo corporativo de instancia única (pooled multi-tenancy). Esto significa que van a dar servicio a clientes mastodónticos (imagina, por ejemplo, una gran embotelladora de refrescos con 300 fábricas por todo el mundo) desde un único entorno centralizado.
Para lograr este salto, en tu día a día te sumergirás en el backend con Python y Django 🐍 para enfrentarte a dos grandes retos técnicos:
- 📈 Mayor volumen de datos (Escalabilidad): Al juntar la información de cientos de fábricas, el tamaño de las tablas va a crecer exponencialmente. Tu misión será diseñar y optimizar la base de datos (PostgreSQL) 🗄️, generar migraciones eficientes y afinar consultas para asegurar que el sistema siga volando. No buscan un gurú del Big Data, pero sí alguien que ya se haya peleado con "tablas razonablemente grandes".
- ⚡ Alta concurrencia: Al ser un producto global con distintas zonas horarias, el uso se distribuirá a lo largo de todo el día. Habrá muchísimos más usuarios haciendo peticiones a la API y escribiendo en la base de datos de forma simultánea. Tendrás que lidiar con esta concurrencia para evitar cuellos de botella y asegurar que el rendimiento sea impecable.
Para asegurar que todo lo que construyes mantiene su nivel de exigencia, trabajarás siguiendo buenas prácticas de TDD ✅, definiendo tareas y creando tests unitarios y atómicos con Pytest.
Las revisiones de código serán parte vital de tu rutina 🔍: analizarás MRs de tus compañeros, propondrás mejoras y contribuirás a mantener la excelencia técnica de todo el equipo. Por último, tus desarrollos pasarán por sus Quality Gates 🏁, integrándose bajo los estándares de análisis estático y cobertura de pruebas de SonarQube.
Programarás funcionalidades de gran impacto, con visión a largo plazo y pensando siempre en la escalabilidad y sostenibilidad de un producto global 🌍.

Tu evolución

En 1 mes
Habrás aterrizado en tu squad, conociendo a tus compañeros/as. Entenderás a fondo el producto mPS y te habrás familiarizado con la arquitectura actual del backend. 🐣
Tus responsabilidades
Desarrollo de nuevas funcionalidades
Optimización de bases de datos
Definición de pruebas unitarias
Revisiones de código
¿Cómo lo harás?
Trabajan organizados en pequeños squads multidisciplinares de 4 personas. Cada developer es "dueño/a" de una cuarta parte del producto cognitivamente hablando. Fomentan el desarrollo continuo con integraciones al final de cada sprint.
Stack y Herramientas: Dominarás Python (v3.13) y Django (v5,2), gestionarás persistencia con PostgreSQL, y testearás con Pytest.
Para la infraestructura y CI/CD se apoyan en un Gitlab autohospedado, Jenkins, SonarQube, Docker, uWSGI y Nginx. Además, promueven el uso de IA (como Cursor) para acelerar tareas rutinarias.
Dailies y dinámicas: Cada squad tiene autonomía total para organizarse. Las dailies las acordáis entre los cuatro a la hora que mejor os venga (generalmente a primera hora, 8:00, 9:00 o 10:30)

¿Cuándo trabajarás?
⏳ La jornada es súper flexible. Tradicionalmente, aconsejan disponibilidad en las franjas centrales de la mañana (entre las 9:00 y las 14:00/15:00), pero la realidad es que el equipo se organiza con mucha libertad. Gran parte de los compañeros/as hacen horario intensivo de 7:00 a 15:00 para tener toda la tarde libre. Y lo mejor: ¡cero guardias!
Día laborable
Jornada completaVacaciones
24 díasJornada laboral
FlexibleTurno continuo
ViernesTurno continuo
En verano¿Dónde trabajarás?
Remoto
Presencial
🏡 ¡Remoto 100% desde cualquier punto de España!. Si eres de los que prefiere ver caras de vez en cuando, tienen oficina en Valladolid abierta todos los días. Suele haber tradición de juntarse los jueves para tomar un café,( aquellos que vivan en Pucela).

¿Con quién trabajarás?
El equipo de ingeniería está formado por unas 27 personas con muy pocas jerarquías. Tenemos manfreditas dentro 😉.
Aterrizarás en uno de los squads de 4 personas (formado por 3 Software Engineers y 1 QA).
Reportarás directamente a uno de sus Technical Leaders, que ejercen el rol de Engineering Managers de los squads, y estarás en contacto estrecho con Angélica (CTO).

¿Qué piden?
En su «lista de los Reyes Magos» 👑👑👑 nos han pedido a un/a nuevo/a Software Developer que tenga sí o sí en su mochila:
- Experiencia demostrada en desarrollo Backend con Python y Django.
- Experiencia interactuando con bases de datos que manejen volúmenes de datos razonablemente grandes y problemas de concurrencia.
- Buenas prácticas consolidadas: experiencia en Testing unitario y TDD (valorable Pytest).
- Autonomía, capacidad de autogestión y buena comunicación de riesgos técnicos.
Daría puntos extra🎁 :
- Multidisciplinariedad (La regla 2x2): En mlean cada persona debe conocer al menos dos competencias y cada competencia debe ser dominada por al menos dos personas. Valorarán un montón que vengas con la mente abierta y disposición para, en un futuro, formarte en desarrollo web, iOS o DevOps.
- Experiencia previa en productos de ámbito internacional, lidiando con distintas zonas horarias
Tecnologías
Innegociable
Python
Avanzado Django
Avanzado PostgreSQL
Intermedio
Estaría bien
Vue
Básico 
TypeScript
Básico
Otras habilidades
Innegociable
Pensamiento analítico
Capacidad de autogestión
Atención al detalle
Comunicación escrita
Trabajo en equipo
Estaría bien
Autonomía en el aprendizaje
Suma puntos
Tolerancia a la incertidumbre
¿Qué ofrecen?
- 🏖️ 24 días de vacaciones: 23 días + tu cumpleaños. 24 y 31 de diciembre libres.
- 📡 Trabajo remoto 100% (Valladolid): Con posibilidad de ir a la oficina de Valladolid los jueves para tomar una caña con tus compis.
- 💰 600 €/año para formación.
- 🕓 Horario flexible: Suelen hacer por coincidir de 9:00 a 15:00, pero la mayoría hace de 7:00 a 15:00. Tendrás libertad total.
Beneficios
Presupuesto para formación
Presupuesto para Conferencias
Gym Pass
Dinámicas y eventos de teambuilding
Pack de bienvenida
Apoyo con tu plan de pensiones
Retribución Flexible
Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.
Posibilidad de elegir equipo
What the FAQ?
No, por razones administrativas.
Normalmente, su proceso de selección consta de 2 fases:
👆 Entrevista cultural, y técnica
✌️ Prueba técnica
NO. El puesto es 100% remoto.
Los jueves, suelen acercarse a la oficina, el compañero/a que quiera, (normalmente los compis que viven en Pucela o cerca y les apetece)
Alguna vez organizan algún encuentro presencial (ej. para tu onboarding, o alguno de sus -teambuildings-), pero ir es 100% opcional y todo coste asociado correrá por cuenta de mlean
