BQ Educación
bq_educacion
BQ Educación
Oferta cerrada el 22/08/2022

Mid Frontend Dev 🤖

PresencialMadrid
o
Remoto100%
Edtech100% remotoHorario FlexibleEquipo

BQ Educación ha convertido a más de 1 millón de niñas y niños en creadores de tecnología. Lleva más de 9 años desarrollando hardware y software educativo con el que miles de docentes enseñan en Europa y Latinoamérica y trabaja en los principales proyectos EDTECH de España.

Si te gustaría desarrollar el front de las aplicaciones y proyectos que les permitan seguir mejorando y llegar a muchas más personas, sigue 👇👇

¿Qué harás?

Para darte algo de contexto te contamos que hace el equipo de BQ Educación: desarrolla productos (físicos y digitales), soluciones y proyectos con los que niños y mayores pasan de usuarios a creadores de tecnología y alimentan sus competencias digitales.

Con estas soluciones, y en colaboración con otras empresas e instituciones educativas, tienen más de 1,5 millones de usuarios, han enseñado a crear tecnología a más de 1 millón de niñas y niños y han formado a más de 9000 docentes

El equipo de plataforma idea, diseña y desarrolla aplicaciones web como Bitbloq, bMaker o DigiCraft.Tú programarás y maquetarás el front en esas plataformas, herramientas web y proyectos que realizan, con los que miles de jóvenes aprenden programación, crear sus propias apps, diseño 3D, realidad virtual… ¡Y lo que vendrá!

En BQ Educación cada desarrollador se siente propietario y responsable del producto total. No solo programan las funcionalidades que se les piden, sino que se involucran en la toma de decisiones, en el diseño, en el testing, etc. buscando crear el mejor producto posible para que los miles de jóvenes, docentes y familias que les usan a diario le saquen el máximo partido.

Es importante que sepas que los desarrolladores Front son los que maquetan, no usan ninguna librería de componentes (muchos de sus clientes son niños, y tienen que adaptar los diseños al tipo de usuarios, así que están trabajando para crear la suya), verás que las personas de UI son muy exigentes y creativas.

Trabajarás en equipo, los méritos son del conjunto, y las dificultades, los errores o los problemas que surjan se resuelven de manera conjunta, cada cual dentro de lo que le toca y puede aportar.

Tu evolución

BQ Educación
Tu primer día

En 1 mes

Tendrás el portátil ya configurado, probablemente te habrás llevado 1 monitor a casa y tendrás ya el proyecto en local con todas sus variables de entorno perfectamente funcionando.

Habrás hecho tu primera PR, e irás conociendo sus flujos de trabajo, sus manías en el código… (y ellos conocerán las tuyas). 

Te habrás familiarizado con sus herramientas de comunicación y trabajo (Jira, Google Chat, Meet, Github…)

Conocerás a todo el equipo de plataformas, desarrolladores, QAs y diseñadores. Sabrás quien madruga más, a quien no le gusta el queso, quien tiene hijos, y nosotros te conoceremos a ti.

Quizá te hayas apuntado al grupo de “juegos de mesa” que se reúnen regularmente para echar partidas en la oficina.

Tus responsabilidades

  • Actualizarás cada mañana tu repositorio local con el upstream de github para evitar conflictos en el código :)

  • Revisarás las historias de usuario y tareas técnicas de JIRA que tienes asignadas o que todavía no se ha cogido nadie.

  • Verás los diseños (UX/UI) en Zeplin y te encantará lo bonito y bien pensado que está todo (¡tienen un gran equipo!), aunque a veces (esperan que pocas) habrá algo que no te cuadre, y lo revisarás con alguien de UX/UI.

  • Buscarás la mejor solución técnica, para lo cual, si es necesario, lo discutirás con el resto del equipo, y lo implementarás en tu rama.

  • Pasarás los tests automáticos que hace el equipo de QA y con gran pesar verás que algunos no pasan. Arreglarás lo que no esté perfecto y finalmente harás la PR, que revisará al menos otra persona.

  • Implementarás las reviews que te hayan hecho a la PR, y en ocasiones abrirás debates sobre si es mejor lo que te han sugerido o lo que tú habías hecho. Finalmente mergearás y pasarás a lo siguiente.

  • Participarás en reuniones de equipo habituales: dailys, weeklies, sprint plannings, cafés virtuales, reuniones espontáneas para discutir temas técnicos… la mayoría por videoconferencia, aunque los que viven en Madrid suelen ir un día a la semana a la oficina. ¡Les encantará que vayas!.

  • Según tu responsabilidad dentro del proyecto, participarás en reuniones con otros equipos de BQ Educación y/o con cliente, para definir el producto o para hacer demos.

  • Tú también revisarás las PRs y contribuirás con tus conocimientos y experiencia a hacer crecer al equipo.

  • Compartirás enlaces, vídeos, charlas que descubras y que a ti te han aportado y les pueden ayudar a mejorar.

¿Cómo lo harás?

Buscan ser lo más ágiles posible en el desarrollo (lo que implica que no siguen estrictamente ninguna metodología ágil), el modo de trabajar se adapta según el proyecto, las personas y el cliente. El denominador común a todos los proyectos es que trabajan en JIRA, con sprints o con kanban. Partiendo de historias de usuario con diseños en Zeplin (a veces también parten de bugs, pero nos dicen que son muy pocas veces ;) ) y trabajan con github.

Por cada PR levantan un entorno, donde el equipo de QA te sacará los bugs (si los hay, esperan que sea casi nunca ;)) y cuando está todo listo, cierran historia y mergean en develop.

Cuando está previsto mergean en master y despliegan en un entorno de staging, el equipo de QA certifica y hacen release en producción (nunca en viernes)

El stack de desarrollo es JavaScript/Typescript. Para el front hacen casi todo con Next.js, un framework construído sobre React, pero están abiertos a novedades (les gustan las novedades). 

Para el back trabajan sobre todo con Node.js, pero en el equipo hay fans del nuevo Deno.js y ya tienen algún proyecto hecho en Deno. 

Como base de datos usan MongoDB. Además, si pueden usan GraphQL, les gusta más que API Rest, les parece más eficiente y más potente a la hora de desarrollar soluciones grandes y complejas.

¿Cuándo trabajarás?

Tienen una jornada bastante flexible. Solo te piden que estés disponible en la franja de 10:00h a 14:00h, horario peninsular español, pero el equipo se reparte durante todo el día. Por ejemplo, Javi suele empezar a trabajar a una hora ABSURDA (alrededor de las 5h) y Marina de Marketing o Carmen de desarrollo suelen estar disponibles hasta última hora de la tarde. Siempre tendrás compañía 🙂

Vacaciones

25 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Presencial

Madrid
o

Remoto

100%

¡Desde donde quieras!

Esta posición es 100% remota, por lo que mientras te asegures que tienes buena conexión, podrás trabajar desde cualquier pueblecito de la Sierra de Cameros o desde Canarias 🏖️.

Te invitarán a las instalaciones que tienen en Las Rozas de Madrid para hacer tu onboarding, así como para alguna que otra reunión/formación que hacen de manera puntual.

C. Mahon, 6, 28290 Las Rozas de Madrid, Madrid

Cuando vayas tienes buena conexión con Cercanías y en Autobús desde Moncloa.

Los que están en Madrid, intentan verse semanalmente por la oficina, comer juntos, y socializar, pero si resides fuera de Madrid, no te preocupes, porque no solo son flexibles en este sentido, sino que te pagan todos los gastos asociados a tu viaje cuando quieras organizar una visita a la oficina para desvirtualizarte con tus compañeros y pasar un/unos día/s juntos. 

¿Con quién trabajarás?

En BQ Educación son unas 40 personas en tres equipos principales:

  • Autores para tener un contenido educativo genial
  • Operaciones para que la maquinaria funcione
  • Desarrollo (tu equipo)

A continuación, te presentamos a las 10 personas del equipo:

  • Alda Martín (Desarrolladora Mid): Entró como becaria y le gustó tanto lo que hacen que 4 años después sigue con la misma alegría y entusiasmo. Es back, pero toca front (y bastante bien!) siempre que hace falta. Es una apasionada de la robótica y la educación (fue monitora de los campus de verano).
  • David García (Desarrollador Senior): Desarrollador full stack con más de 15 años de experiencia, es el cerebro que hay detrás de la mayoría de las herramientas de bitbloq. A pesar de su seniority nunca te pondrá pegas para ayudar y colaborar en las cosas más sencillas, y siempre con una sonrisa.
  • Javier de Blas (Desarrollador en prácticas): Lleva apenas unos meses, super entusiasta y con muchas ganas de aprender. Se centra principalmente en desarrollo front, aunque durante el año que esté en prácticas podrá tocar todo lo que quiera, para que pueda descubrir lo que más le gusta.
  • Paula Ruiz (Desarrolladora en prácticas): Entró a la vez que Javier, ambos están terminando sus estudios. Es back y es muy probable que se convierta en la próxima experta en Deno!
  • Juan Luis González (UX/UI): Juanlu para los amigos. Lleva 3 años en BQ Educación, es diseñador y canario. Siempre tiene nuevas ideas de cómo hacer las cosas y, además de por su trabajo de muchísima calidad, destaca por el buen rollo que da al equipo.
  • Daniel Placeres (UX/UI): También diseñador y también canario, lleva 5 años en la empresa (amigo de infancia de Juanlu). Busca siempre la mejor solución para el usuario, aunque eso suponga retar las habilidades de los desarrolladores (aunque también es flexible cuando hace falta). Le encantan los juegos de mesa, es uno de los precursores del equipo de juegos de mesa de la empresa.
  • Álvaro Font (QA Senior): QA con más de 10 años de experiencia, lleva en BQ Educación casi desde el principio, y se encarga del testing manual. Pese a que te sacará muchos bugs (no se le escapa ni uno!) lo compensa siempre con un par de bromas y una sonrisa.
  • Juan Alberto Gómez (QA Junior): Lleva un año y pico, entró como estudiante de prácticas y montó el entorno de automatización. Ahora, además de haber aprendido muchísimo, se encarga de la automatización y, cuando es necesario, hace testing manual. Está siempre dispuesto a ayudar.
  • Carmen Domínguez (Desarrolladora Senior y Responsable del equipo): Responsable de equipo y Project Manager de varios proyectos (tiene el calendario siempre en la cabeza!). Lleva 3 años en la empresa, es desarrolladora front (superapasionada del css), aunque no te pondrá pegas si tiene que tocar back.
  • Alberto Valero (Desarrollador y Director): Director de bq Educación, es súper cercano y conoce con nombres y apellidos a toda la empresa. Aunque no pueda dedicarse al 100%, colabora siempre que puede como desarrollador back, le encanta y está siempre buscando nuevas tecnologías y picando al equipo a aprender cosas nuevas.

Esperamos poner tu nombre en la lista, para la oferta que publiquemos con la próxima vacante. ¡Quieren seguir creciendo!

¿Qué piden?

En su carta a los “Reyes Magos” nos han pedido a un desarrollador Front End que venga con:

  • Al menos 3-4 años de experiencia trabajando como desarrollador front con algún framework de JavaScript/Typescript, como React, Angular o Vue (ellos trabajan principalmente con React y NextJS pero entienden que no te costará mucho adaptarte si has usado alguno de los otros).
  • Que tengas muchos conocimientos de CSS y los pases por el filtro de tu buen gusto (ya te hemos mencionado que tendrás que maquetar tus desarrollos).
  • Una muy buena capacidad de comunicación, como trabajarás en remoto, hay que hacer el esfuerzo por comunicar, dar feedback, preguntar…
  • Pasión por la tecnología y cómo esta puede cambiar la vida de las personas.
  • Trabajo en equipo: pedir ayuda y saber prestarla cuando sea necesario.
  • Gusto por la educación. Trabajamos para que otros aprendan y nos sentimos orgullosos de que miles de niñas, niños y docentes en España, usen nuestros productos cada día.

Les dejarías boquiabiertos si además…

  • Dominas TypeScript.
  • Tienes conocimientos de back (Node.js) como para tocar el código.
  • Has tocado algo de WebAssembly
  • Has programado algo en React Native

Tecnologías

Innegociable

  • JavaScript
    Avanzado
  • HTML
    Avanzado
  • CSS
    Avanzado

Estaría bien

  • React
    Avanzado

Suma puntos

  • GraphQL
    Intermedio
  • NodeJS
    Intermedio
  • React Native
    Intermedio

Otras habilidades

Innegociable

  • Adaptabilidad al cambio
  • Aprendizaje Continuo
  • Trabajo en equipo

Estaría bien

  • Capacidad de autogestión
  • Capacidad de dar feedback
  • Capacidad de recibir feedback

Suma puntos

  • Autonomía en el aprendizaje

¿Qué ofrecen?

Salario

€30-40K

Horario

Flexible

Remoto

100%

🏖️ 25 días de vacaciones (los 23 de toda la vida + nochebuena + fin de año)

📡 Trabajo remoto 100%, pero siempre con la posibilidad de acudir a la oficina de Madrid cuando quieras.

🕓 Horario flexible (solo se pide que estés disponible de 10:00 a 14:00h).

🗺️ Proyectos libres los viernes para aprender y aportar al equipo.

Formación: Selección de cursos en la plataforma Udemy.

💻 Equipo necesario para que puedas trabajar cómodamente (portátil linux, monitor)

🍲 Bono de 200€ por nacimiento de hijos

🩺 Seguro médico privado a partir del tercer año (la rotación es muy baja así que harán lo posible para que llegues ;-)

Beneficios

Presupuesto para formación
Presupuesto para Conferencias
Eventos de formación internos
Descuento en productos de la empresa
Dinámicas y eventos de teambuilding

What the FAQ?

Sí, aunque siempre y cuando tengas pasaporte de la Unión Europea y NIE o NIF en España… Por temas administrativos. 

(También es imprescindible que domines el español porque es el idioma de trabajo).

La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posible.

Normalmente, su proceso de selección consta de 3 fases:

1- Charla inicial 

Para explicar el proceso y que puedas preguntar directamente a alguien del equipo (Normalmente Alberto).

2- Prueba técnica offline

La harás donde quieras y cuando quieras, te abrirán un repositorio de github donde podrás ir subiendo los commits a medida que trabajes (valorarán el flujo de trabajo, commits, readme, ...). Además, te darán un tiempo límite (es decir, tú propondrás cuando hacerla, p.e. el sábado a las 10, te enviarán la prueba a esa hora y te darán 4 o 5 horas, en función de cómo sea la prueba).

3- Entrevista final

En estas reuniones suele haber varias personas (suelen estar Alberto, Carmen y David si la agenda no lo impide). Comentaréis la prueba técnica (el porqué has resuelto algo de determinada forma o cómo haría otra cosa), a veces hacen una pequeña prueba técnica en directo. Al final, habrá una charla informal para conoceros mejor, tanto a nivel técnico como personal.

No tendrás que ir a la oficina habitualmente. Pero sí, para los eventos de team-building (cada tres o cuatro meses). 

Piensan que las personas son tan importantes como la productividad y les gusta que haya momentos para compartir en vivo y en directo.

(Por supuesto, la empresa asume los gastos de hotel y dietas).

Tienen cafés virtuales, donde charlan un rato cada día (si el trabajo se lo permite a cada uno) a través de VideoConferencia.

Tendrás al equipo para ayudarte o conectar muy frecuentemente por el chat.

Tienen los eventos de team-building cada 3 o 4 meses a los que asiste todo el equipo (salvo alguna circunstancia personal especial).

El equipo de desarrollo que vive en Madrid suele ir un día a la semana a la oficina, los que viven fuera intentan ir cada 4-6 semanas.

Tenemos un grupo de juegos de mesa que se reúnen con regularidad.