Orbit
Orbit Company
Orbit
Oferta cerrada el 18/01/2022

Senior React Developer

Salario50-60K
Remoto100%
Reto TecnológicoBuen AmbienteEmpresa en Crecimiento100% Remoto.

1/3 de las emisiones de CO₂ de todo el mundo así como de la energía utilizada están relacionadas con los edificios. Además, se estima que en un momento cualquiera, el 50% del espacio comercial disponible (oficinas, etc.) está vacante o no se usa debido al “Problema de la capacidad”, es decir, necesitamos construir más edificios para poder absorber picos en la demanda, pero el resto del tiempo están vacíos o infrautilizados. Desde Orbit están atacando este problema de frente y luchando contra el desperdicio del espacio. ¿Te unes a su lucha? 👇

¿Qué harás?

La forma en la que está atacando Orbit el problema del desperdicio de espacio es construyendo una plataforma para unir a los propietarios de ese espacio sobrante con personas que buscan un planteamiento del espacio de trabajo más flexible. La plataforma que están creando y que ayudarás a crear, hace que la experiencia sea totalmente transparente, especialmente gracias a la tecnología de control de acceso inteligente OpenPath, con la que dota Orbit a sus espacios para un acceso 100% automatizado. Reserva, entra y ¡eso es todo! Solamente sacando el móvil de tu bolsillo.

Puedes ver cómo funciona Orbit en este video.

Como programador/a web senior, con tus conocimientos de desarrollo de aplicaciones web trabajarás en la creación desde 0 del panel de administración de su plataforma, que ayudará a sus clientes B2B y al equipo de Orbit a tener una visión holística de su plataforma. Actualmente, toda la gestión de los equipos de sus clientes empresariales, así como la gestión de los espacios que están disponibles en su plataforma (horarios de apertura, dirección, fotos, descripción, etc) las realizan de manera manual y quieren hacer posible que los propios clientes sean capaces de gestionar sus espacios así cómo de obtener estadísticas de utilización de los mismos. Tendrás un gran impacto positivo en el día a día de muchos clientes y compañeros/as, haciendo su trabajo más fácil desde la primera pieza de código que pongas en producción.

Trabajarás estrechamente con el equipo de producto para aportar un punto de vista técnico y asesorar sobre la mejor manera de llevar a cabo los requisitos, funcionales y no funcionales, del panel de administración. También serás responsable de plantear la arquitectura y marcar el camino para la ejecución del mismo. No obstante, aunque serás el experto/a en desarrollo web, no estarás solo/a en tu misión. El resto de compañeros del equipo de ingeniería estarán para ayudarte y no solamente les enseñarás sobre el paradigma del desarrollo para web, sino también ellos podrán enseñarte a ti sobre el desarrollo móvil para que también puedas contribuir y ayudar en el desarrollo de su app React Native en un futuro no muy lejano. A largo plazo, su objetivo es tener un equipo frontend polivalente que pueda empujar en ambos frentes, teniendo gente expertadentro del mismo en cada plataforma.

Crearás un proyecto 100% frontend utilizando React y Redux (quieren usar la misma tecnología que usan en su app híbrida para que todos puedan contribuir), que hará uso de su API de administración desarrollada en PHP/Laravel, por lo que también colaborarás estrechamente con los/as compañeros backenders. Como senior y responsable de plantear técnicamente el proyecto, el equipo espera que no solo pongas especial atención a buenas prácticas de código, testing y arquitectura, sino que ayudes a otros miembros del equipo a interiorizarlas.

Orbit es una empresa 100% focalizada en su producto propio, lo que significa que colaborarás directamente con todo el equipo. Creen que la tecnología es una herramienta para un fin, no el fin en sí mismo. El centro de todo son sus propios usuarios y, al mismo tiempo, les gusta experimentar, por lo que uno de sus principales objetivos es tener un feedback loop lo más corto posible durante todo el proceso de desarrollo, desde la idea al despliegue.

Si tienes curiosidad y quieres saber aún más sobre el team, puedes echar un vistazo a su awesómico manual de empresa público. Han diseñado su proceso de selección de talforma que de principio a fin solo requerirá 2 horas y media de tu tiempo, sin deberes para casa, ni code challenge, ni nada por el estilo. Para terminar, qué mejor que puedan lanzarte una oferta en un plazo máximo de dos semanas desde su primer contacto. Así es su proceso de selección.

Tu evolución

Orbit
Tu primer día

En 1 mes

Habrás aprendido el nombre de tus compañeros/as (¡Que no necesariamente pronunciarlos correctamente!). Tendrás una buena idea de todo lo que se cuece en el sistema, las interacciones entre las distintas partes, las tecnologías que usan y su proceso de desarrollo.

Tendrás mucho más clara la misión y la visión de Orbit. Empezarás a familiarizarte con los conceptos que manejan a nivel de negocio, así como entender el momento en el que están y las prioridades que tienen a corto plazo.

Comenzarás a familiarizarte con la “herramienta” de administración existente y sus principales carencias. Habrás tenido tus primeras charlas con el equipo de producto respecto a las necesidades y requisitos del nuevo panel de administración así como las prioridades a atacar primero. Muy probablemente, empezarás a crear los cimientos básicos del nuevo proyecto.

¿Cómo lo harás?

A pesar de que ya existe una herramienta para gestionar algunos aspectos operativos (a.k.a. “Curator”), ha sido creada más bien como un Frankestein de forma acelerada para cubrir algunas necesidades críticas mientras empezaban a incluir sus primeros clientes. Ahora ha llegado el momento de replantearla por completo y hacerla una ciudadana de primera clase dentro del ecosistema de Orbit.

En Orbit no creen en silos y su objetivo es crear equipos en forma de T, donde cada uno es un experto en su propio campo, pero puede remangarse la camisa y ensuciarse las manos en otras áreas cuando sea necesario, con el objetivo de que todo siga fluyendo. Si estás bloqueado porque lo único que falta es añadir un input field a un componente de la app, ¡Do it yourself! De la misma manera que creen que la calidad es la responsabilidad de todo el equipo y es simplemente una parte más del proceso de desarrollo, por lo que no tienen roles de QA dedicados.

 Al final del día e independientemente de tu rol, todos son parte de un equipo con un objetivo común. Si alguien falla, todos fallan.

 Siendo parte de un equipo pequeño, te unirás a Orbit en su camino hacia el crecimiento, por lo cual puede significar que de vez en cuando toque ponerse un sombrero distinto al tuyo y que, a veces, el siguiente paso no siempre sea obvio y puede que incluso un poquito frustrante. A cambio, la recompensa es completa y absoluta confianza, flexibilidad y oportunidades.

 Trabajan con Metodología Scrum, en sprints de 2 semanas y siempre colaborando estrechamente con los compañeros/as de producto. Intentan desplegar lo más frecuentemente posible, para lo cúal, utilizan Github y Github Actions como su principal arsenal. Para recordarse a sí mismos la importancia de crear código de calidad, usan Sonarcloud y se exigen un porcentaje mínimo de cobertura en el código nuevo.

 Al final del día, su objetivo es siempre ser lo más ágiles posibles: reaccionar lo antes posible a los cambios, entregar valor en pequeñas cantidades y de manera frecuente, identificar impedimentos rápidamente y mantener una comunicación fluida entre el equipo y los usuarios.

 Y por si no lo habías deducido aún, todo eso lo harás en Inglés. Es el lenguaje en el que se comunican y trabajan, ya que son de distintas nacionalidades. Deberás de tener la suficiente fluidez como para poder expresarte tanto en escrito (chat, documentación, etc) como verbalmente.

¿Cuándo trabajarás?

Siendo una empresa nórdica como es Orbit, mantener un balance entre la vida personal y el trabajo es realmente importante para todas las personas que forman parte del equipo. Por eso mismo, ofrecen un horario de trabajo totalmente flexible. Tú te conoces a tí mismo mejor que nadie. El único requisito es que estés disponible cuando sea necesario (reuniones recurrentes que estén planificadas).

Por ejemplo, para ponernos en contexto, su stand up es todos los días a las 10:15, cada dos miércoles por la tarde tienen su sprint planning, todos los martes de 13.00 a 14.00 repasan el backlog juntos y los viernes a las 14.00 suelen juntarse para charlar sobre sus planes de ocio y así, ir cambiando el chip de cara al finde. :)

Eso sí, entender los distintos horarios de comidas de todos los compañeros/as será una gesta de épicas proporciones.

Día laborable

Jornada completa

Vacaciones

26 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Remoto

100%

Esta posición es 100% remota; sería extraño que fuese de otra manera teniendo en cuenta que su misión como empresa es promover el trabajo flexible. Mientras vivas en algún lugar de España o Noruega (para poder emplearte directamente), puedes trabajar donde prefieras, totalmente a tu discreción.

De todas formas, tienen una oficina muy “cool” en Oslo desde la que por supuesto estás invitado a trabajar cuando te apetezca. De hecho, puedes reservar un escritorio en ella desde la propia app en la que vas a trabajar.

¿Con quién trabajarás?

Aún son un equipo pequeño, menos de 20 personas, y en concreto el equipo de tecnología son casi la mitad actualmente. Algunos de los compañeros/as con los que probablemente interactuarás en tu día a día.

  • Bjørn-Erik Andreasen (Tech Lead). Bjørn lleva trabajando en Orbit desde su concepción y no solo tiene un gran conocimiento en el sistema y el por qué de las cosas sino que además es un full-stacker excepcional. Lo verás metiéndole mano principalmente a la app pero también al backend e incluso la infraestructura a partes iguales. No solo aprenderás un montón de Bjørn sino que además sabe hablar lo justo de Ruso como para poder decir “Eso no es una manzana, es un circo”.
  • Rita Elton (Chief Product Officer). Rita tiene más de 20 años a sus espaldas trabajando en tecnología y se ha unido al equipo de Orbit para ayudarnos en nuestra misión y para dar vida a nuevas ideas en nuestro producto. Trabajarás muy estrechamente con ella en este proyecto. Quizás la encuentres haciendo senderismo en las montañas Noruegas, más allá de donde alcanza la cobertura.
  • Daniel Bentes (Chief Digital Architect y co-fundador). Daniel es uno de los cerebros que ha estado Orbit. Tiene una amplia experiencia liderando la innovación tecnológica en grandes empresas, y ahora está ayudando a Orbit a conseguir su objetivo mediante la innovación también. Daniel siempre tiene uno o dos artículos para compartir que te harán pensar.
  • Jose Escobar (Senior Engineering Manager). Jose trabaja desde Sevilla, es el primer empleado en España y su misión es ayudar a construir un equipo de tecnología en nuestro país. Jose no solo tiene experiencia dirigiendo múltiples equipos de tecnología en un departamento, sino que también tiene un sentido del humor horrible.

Además, aunque no parte de Orbit directamente, no habrían llegado donde están hoy sin la ayuda de Railway (https://railway.no/) y Kodebyraaet (https://kodebyraaet.no/), quienes les han ayudado (y continúan haciéndolo) a desarrollar su producto y su tecnología mientras siguen ampliando el equipo.

¿Qué piden?

Puedes leer más sobre su tech stack y sobre el objetivo de su plataforma en su manual de empresa público. Verás que tienen unos objetivos bastante ambiciosos y cómo desarrollador/a frontend experimentado/a quieren que te unas a ellos para ayudarnos a conseguirlos. Por eso serías un/a gran candidato/a si:

  • Tienes varios años de experiencia (4+) trabajando con React, Redux y CSS y desarrollando single page applications. Estás familiarizado con la arquitectura web, herramientas, patrones comunes, etc.
  • Has lanzado múltiples proyectos web en producción, trabajando en equipo y siendo uno de los principales contribuidores.
  • Tienes experiencia trabajando con APIs REST.
  • Te importa la calidad del código. Estás familiarizado con SOLID y con buenas prácticas de diseño y código. El testeo no es algo sobre lo que lees en artículos, sino que forma parte de tu proceso de desarrollo (usan Jest para testear gran parte de nuestro desarrollo).
  • Estás familiarizado con Git y a trabajar con distintos modelos de ramas.
  • Estás familiarizado con el por qué y los beneficios de CI/CD.
  • Tienes una mentalidad ágil. Sabes iterar rápido sin sacrificar la calidad para entregar el valor al usuario final lo antes posible.
  • Eres un verdadero jugador de equipo. No quieren lobos solitarios ni conformistas, buscan personas proactivas e innovadoras que saben pedir ayuda cuando la necesitan.

Y además, para ir a por el 10 (opcional)

  • Has trabajado previamente en otros proyectos similares creando paneles de administración para usuarios. Y si ya has sido uno de los arquitectos detrás de ellos, tienes el 12.
  • Tienes conocimientos de SASS.
  • Tienes experiencia diseñando e implementando pipelines CI/CD más allá de utilizarlas.

Has trabajado y lanzado en productos a gran escala anteriormente.

Tecnologías

Innegociable

  • JavaScript
    Avanzado
  • React
    Avanzado
  • Redux
    Intermedio
  • CSS
    Intermedio

Otras habilidades

Innegociable

  • Trabajo en equipo
  • Capacidad de autogestión

Estaría bien

  • Aprendizaje Continuo

Suma puntos

  • Capacidad de mentorización

¿Qué ofrecen?

Salario

50-60K

Horario

Flexible

Remoto

100%

🏖️ 25 días de vacaciones. Además, el día de tu cumpleaños también te lo damos libre.

📡 Trabajo remoto 100%.

💰 50€/mes para compensar el trabajo remoto.

🏥 Seguro médico privado.

🕓 Horario flexible. Solo tienes que estar disponible cuando el equipo te necesite.

💻 Lo último en Apple para que tengas las mejores herramientas. Macbook Pro, iPhone Pro y AirPods Pro.

🗺️ Presupuesto para acceder a formación específica en base a tus necesidades.

Beneficios

Presupuesto para formación
Seguro de salud
Eventos de formación internos
Vacaciones Extra
Posibilidad de elegir equipo

What the FAQ?

Consideran que tener un teléfono es parte esencial para poder hacer tu trabajo, especialmente como desarrollador/a. En ningún caso se trata de tenerte localizado 24/7. De hecho, solo te facilitan un terminal, no una línea. Se trata simplemente de otra herramienta más de trabajo.

Puedes ver más en detalle su proceso de selección en el manual de empresa público.

En resumidas cuentas, el proceso consta de 1 primera llamada de 30 minutos, 1 entrevista cultural de 1 hora y una entrevista técnica de 1 hora. No van a mandar deberes para casa. Son conscientes de que tu tiempo es muy importante.

Desde la primera llamada hasta la oferta intentan que no pasen más de 2 semanas.

A lo largo del año existen varios días festivos a nivel autonómico y local. Lo que han decidido para maximizar la conciliación de la vida personal, es que cada persona se rija por el calendario festivo del lugar en el que reside.

Están trabajando en ello. Entienden que tener una expectativa clara sobre un plan de carrera, es fundamental para ambas partes. Están creando un plan que te facilite cierta predictibilidad, pero al mismo tiempo sea lo suficientemente abierto como para adaptarlo a cada persona.

No lo hacen. En Orbit no creen que controlar el número de horas que pasas delante de la pantalla sea una buena medida de tu rendimiento. La mejor medida es la calidad de tu trabajo y el feedback de tus compañeros/as y las personas con las que interactúas.

Cuando empiezas a trabajar en Orbit, comienzas con el 100% de confianza por su parte, y seguirá de esta forma a no ser que les demuestres lo contrario. No contratarán a personas en las que no confían o que necesitan controlar. Tratan a todos como lo que somos: adultos.

El idioma oficial de Orbit es el Inglés, tanto escrito como hablado. y todos los miembros del equipo deben comunicarse y trabajar en este idioma, incluyendo todos los emails, documentación, presentaciones, etc. 

Esto no quita que hables en tu idioma nativo en una conversación privada con un compatriota.

Usan Slack para comunicarse asíncronamente y Google Meet para videoconferencias.

Viajar no es un requisito. No obstante, están trabajando para poder juntarse todos físicamente al menos una vez al año y tener la oportunidad de conocerse todos cara a cara.

También te van a animar a que aproveches oportunidades y poder conocer a compañeros que estén cerca de ti.