¿Estás list@ para generar un cambio significativo en la industria de la moda y en el planeta?
Nuestro cliente:
start-up tecnológica de espíritu internacional con la gran misión de revolucionar la industria de la moda a través de la circularidad y la reducción del residuo textil
Su objetivo principal es desarrollo de tecnología que nos permita transformar el residuo en recurso y generar un impacto positivo con nuestra actividad. Han desarrollado un SaaS que ayuda a las marcas de moda a gestionar su excedente textil de manera eficiente.
Ofrecen:
* Contrato indefinido e incorporación a equipo técnico de desarrollo en crecimiento.
* Modalidad híbrida casi 100% remota (1 día/semana presencial en sus oficinas de Barcelona).
* Salario atractivo en función de experiencia contrastada.
* Desarrollo profesional trabajando en estrecha colaboración con el CTO dentro de una start-up tecnológica.
Requisitos:
* Más de 3 años de experiencia como desarrollador PHP (su stack incluye Laravel).
* Al menos 3 años de experiencia en el desarrollo de productos SaaS.
* Amplia experiencia técnica en desarrollo y arquitectura de software, con experiencia como ingeniero de software senior.
* Dominio de bases de datos relacionales (trabajamos con PostgreSQL y MySQL).
* Experiencia en escribir código limpio y comprobable, y en la creación de pruebas unitarias.
* Sólida experiencia en desarrollo backend y diseño de sistemas (preferimos DDD y Arquitectura Hexagonal).
* Necesaria experiencia en UnitTesting.
* Familiaridad con metodologías y prácticas ágiles.
* Experiencia en desarrollo frontend (utilizamos Next.Js).
Pluses:
* Experiencia práctica en desarrollo en la nube.
* Familiaridad con tecnologías de IA.
* Conocimientos en renderizado del lado del servidor y técnicas de optimización SEO.
Lo que harás:
* Construir un producto SaaS.
* Asegurar el lanzamiento oportuno de nuevas funciones mientras se mantiene el soporte de las existentes.
* Participar activamente en el desarrollo, tanto en el backend como en el frontend.
* Jugar un rol clave en la resolución de problemas complejos mediante revisiones de código y discusiones sobre diseño de sistemas.
* Ejecutar y mantener los roadmaps técnicos.
* Crear diagramas (diagramas de flujo, diagramas de clases, etc.).
* Crear unidades de prueba.
* Desarrollar siguiendo la arquitectura hexagonal y el DDD.