Senior Lead Frontend developer
Argilla es una plataforma de código abierto para etiquetado de datos específicamente diseñada para modelos del lenguaje y MLOps. Les estamos ayudando a incorporar un/a Lead Front Engineer que sea responsable de impulsar el desarrollo de su arquitectura frontend.
Qué reto más interesante ¿Te gusta como suena? Sigue leyendo 👇👀
¿Qué harás?
Primero un poco de contexto: 📖
En Argilla crean software de código abierto centrado en el ser humano para crear soluciones de PLN más sólidas, sostenibles y responsables. Creen que la clave para mejorar las soluciones de PLN son unos datos de mayor calidad. Por eso están construyendo Argilla, la plataforma de datos para modelos de lenguaje.
Su producto se ha convertido en uno de los proyectos de más rápido crecimiento en el ecosistema de PLN y etiquetado de datos. Durante este tiempo, han creado una comunidad global de profesionales y empresas que utilizan Argilla para construir soluciones de PLN.
Son una empresa remota con oficinas disponibles en Madrid y Valencia. Son inclusivos y abiertos. Confían los unos en los otros y quieren que la gente se una a ellos, para hacer mejor su trabajo.
Ahora sí, vamos al turrón. ¿Qué harás?: 🔎
Te unirás a un equipo en crecimiento, aportando tu sólida formación en desarrollo frontend, y tu experiencia liderando equipos de ingeniería.
Serás responsable de impulsar el desarrollo de la arquitectura de frontend, construir aplicaciones web escalables y de alto rendimiento de Argilla, y trabajar en estrecha colaboración con los equipos de producto y diseño para ofrecer experiencias de usuario excepcionales.
Liderarás el equipo de desarrollo frontend, estableciendo la dirección técnica y asegurando que los desarrollos se entregan a tiempo y con un alto nivel.
Colaborarás con los equipos de producto y diseño para desarrollar e implementar nuevas funcionalidades, asegurando que cumplen con los altos estándares de usabilidad y accesibilidad.
Construirás y mantendrás una arquitectura frontend escalable, eficiente y fiable.
Impulsarás la adopción de las mejores prácticas, herramientas y tecnologías modernas de desarrollo web.
Aplicarás y harás cumplir las normas de codificación, las pruebas y las prácticas de documentación.
Asesorarás y entrenarás a los ingenieros, ayudándoles a desarrollar sus habilidades y avanzar en sus carreras.🎓
Participarás en revisiones de código y otras actividades de control de calidad.
Participarás activamente en el análisis, la investigación y el desarrollo de nuevas soluciones para el front-end de nuestro producto principal.
Tu evolución
En 1 mes
Habrás completado tu onboarding, que incluirá alguna contribución al principal repositorio de Argilla en GitHub.
Conocerás (casi) todos los procesos de Argilla y las distintas herramientas y servicios para desarrollar y gestionar procesos.
Serías uno/a más en Argilla y ya te habrás presentado a la comunidad de Argilla (principalmente en Slack).🖖
Tus responsabilidades
Impulsar el desarrollo de la arquitectura frontend
Construir aplicaciones web escalables y de alto rendimiento
Trabajar estrechamente con producto y diseño
Impulsarás las mejores prácticas, fomentando un código de calidad
Gestionarás al equipo de front.
¿Cómo lo harás?
En Argilla creen en el trabajo en equipo, son profesionales implicados, muy involucrados en su producto, a los que les gustará escuchar tus ideas y propuestas de valor. 💡
Tienen una estructura muy horizontal y una cultura muy fresca. La comunicación para ellos es muy importante y fomentan que todo el mundo pueda dar siempre su opinión constructiva, ¡aquí no encontrarás barreras! .La herramienta que utilizan para comunicarse es Slack. Y utilizan GitHub y Notion para organizarse.
Realizan sprint cada 3 semanas. Se suelen reunir en las dailys a las 10:00 de la mañana.
En la parte del front están programando en Vue.js versión 2.x, necesitan abordar la migración a 3.x. Así que si tienes experiencia programando en el front con JavaScript serás bienvenido, independientemente del framework que utilices.
Utilizan herramientas y tecnologías modernas de desarrollo web, como Webpack, Babel y ESLint.
En el Back desarrollan con Python. Se integran con API RESTFul. Trabajando con bases de datos relacionales y no relacionales.
Son Open-source. Su filosofía de aprendizaje funciona en ambos sentidos, creen fervientemente que pueden aprender mucho de los demás, pero también les gusta compartir sus conocimientos y aportar un granito de arena a la comunidad.
¿Cuándo trabajarás?
La mayoría del equipo, suele trabajar entre las 9:00 y las 17:00, aunque son muy flexibles y cada uno se organiza como quiere, no hay un horario fijo estipulado. Hacen por coincidir entre las 10:00 y las 14:00. por ejemplo sus dailys son a las 10:00.
Así que puedes flexibilizar en verano con una jornada intensiva, conectándote con los primeros rayos de sol 🌞, si así te organizas mejor. O conectarte después de tres tanques de café ☕ si prefieres no madrugar, o hacer deporte 🚴. Lo importante es aportar valor y responsabilidad al equipo.
Día laborable
Jornada completaVacaciones
27 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
Presencial
¡Desde donde quieras!
Esta posición es 100% remota, por lo que mientras te asegures que tienes buena conexión, podrás trabajar desde tu casa del pueblo o las playas de Cádiz 🏖️.
Pero si eres de los que le gusta ir a la oficina. Te invitarán a visitar las oficinas que tienen en Madrid, siempre que quieras, o en las oficinas de Valencia . Les gusta promover reuniones esporádicas donde reunirse el equipo y hacer piña 🍍, y más en este tipo de posición donde la gestión del equipo será tu responsabilidad.
¿Con quién trabajarás?
Ahora mismo son 11 personas, 6 en el equipo de ingeniería. Algunos de los compañeros con los que más interactuarás en tu día a día son:
Francisco Aranda(CTO):. Paco es el CTO de Argilla, el framework de código abierto para NLP centrado en datos. Antes de eso, ha estado construyendo APIs REST y sistemas de servicios web durante años, definiendo arquitecturas de streaming y procesamiento de grandes datos, y ayudando como líder tecnológico a crear fuertes equipos de desarrollo.🎓
Keith Cuniah (Frontend) Está a cargo de desarrollar componentes reutilizables y mejorar la eficiencia, confiabilidad e interactividad de la interfaz de usuario. Actualmente, está trabajando en la interfaz de usuario para tareas de clasificación de tokens de etiquetado débil. Para él, trabajar en Argilla es la oportunidad de seguir ayudando a la comunidad científica. Cuando no está en el coworking de Madrid, puedes verlo paseando por las montañas españolas. “Salir a caminar” es la mejor excusa que encontró para viajar por el mundo 🌍. La música y el vino son otras de sus pasiones que realmente disfruta (aún mejor, cuando se disfrutan juntos 🍷🎶).
Tom Aarsen:( machine learning engineer) Tom ha contribuido a muchos proyectos de código abierto además de Argilla. Es conocido por su excepcional atención a los detalles, especialmente cuando se trata de solicitudes de incorporación de cambios. En sus propias palabras, "le encanta escribir solicitudes de extracción detalladas" y se enorgullece de su trabajo. Fuera del trabajo, Tom disfruta de una variedad de pasatiempos que incluyen la programación, el ejercicio, los videojuegos, el ciclismo y el origami. 🚴
Jose Francisco Calvo Moreno ( Backend Engineer) Ingeniero de software con formación en I+D. Encargado de la definición e implementación del backend de Argilla. Le gusta pasar tiempo leyendo libros de ciencia ficción (actualmente lee Permutation City), experimentando con lenguajes funcionales, computación evolutiva y diseño de lenguajes de computadora.🛸
Leire Aguirre( UI Developer). Encargada del desarrollo de la UI de Argilla. Lleva en Argilla desde los inicios de la empresa. Estudió Diseño y Comunicación Audiovisual y poco a poco se ha ido acercando a la programación. Le gusta el cine, pintar y disfrutar de la naturaleza del norte y las playas del sur.🎨
¿Qué piden?
En su «lista de los Reyes Magos»👑👑👑 nos han pedido a un/a Lead Frontend developer con sólida formación en desarrollo frontend, experiencia liderando equipos de ingeniería que venga con:
- Aunque para nosotros los años no son importantes, al menos 7 años de experiencia en desarrollo front-end, con un fuerte enfoque en JavaScript. El equipo programa en Vue.js, serás bienvenido también si tienes experiencia ya sea TypeScript, Nuxt.js o similar.
- Al menos 2 años de experiencia en un papel de liderazgo técnico, con experiencia liderando un equipo de ingeniería.
- Sólida comprensión de la arquitectura frontend y patrones de diseño, y experiencia en la construcción de arquitectura frontend escalable y mantenible.
- Experiencia con herramientas y tecnologías modernas de desarrollo web, como Webpack, Babel y ESLint.
- Una fuerte mentalidad de resolución de problemas y una pasión por la entrega de software de alta calidad.
Si vamos a por el 🔟 también valoran:
- Comprensión de las tecnologías web del lado del servidor y desarrollo web (por ejemplo, Node.js, Python).
- Excelentes habilidades de comunicación escrita y verbal, con experiencia colaborando con equipos interfuncionales.
Da puntos extras si: 🏆
- Has tenido experiencia con despliegues de aplicaciones, es un punto extra a la hora de entender la arquitectura y el objetivo del desarrollo. Por eso valorarán el haber trabajo con algún entorno cloud (AWS, Google Cloud, Azure, ...).
- Eres una persona interesada en proyectos open-source, si te gusta aportar valor a la comunidad en este sentido
Tecnologías
Innegociable
JavaScript
Vue
Estaría bien
TypeScript
Nuxt.js
Webpack
Babel
Suma puntos
AWS
Google Cloud
Azure
Otras habilidades
Innegociable
Liderazgo
Trabajo en equipo
Visión estratégica
Adaptabilidad al cambio
Capacidad de abstracción
Capacidad de autogestión
Capacidad de escucha
Idiomas
¿Qué ofrecen?
🪙 Participación en el capital de la empresa como parte de tu remuneración. Stock options
🏖️ 27 días de vacaciones
📡 Trabajo remoto 100%, pero siempre con la posibilidad de acudir a la oficina de Madrid, o Valencia cuando quieras.
🕓 Horario flexible (solo se pide que estés disponible de 10:00 a 14:00 h).
⌛37,5 horas semanales.
🏡 Remote-first: presupuesto para la opción de espacio de co-working / instalación de su oficina en casa
💻 Elige tu configuración favorita: Linux, macOS, Windows, portátil, sobremesa.
🎓 Te patrocinamos libros, cursos de idiomas, conferencias y programas de formación.
🤜🤛 Actividades de teambuilding una vez al año
Beneficios
Presupuesto para formación
Presupuesto para Conferencias
Relocation package
Dinámicas y eventos de teambuilding
Vacaciones Extra
Presupuesto para coworking
Posibilidad de elegir equipo
What the FAQ?
Cuenta con 4 pasos, y tratan de ser lo más ágiles posible:
☝️ Entrevista cultural
✌️ Reto técnico asíncrono
👌 Entrevista técnica
🖖 Conocerás al fundador
No, aunque la posición es en remoto, si valoran reunirse en presencial, y hacer actividades de equipo, luego es importante residir en España, en este caso.