Senior Backend Developer (Remoto)

FlexMyRoom

tdd startup producto

Descripción

El Reto

FlexMyRoom es una startup nacida en Benidorm a finales de 2019. Ponemos nuestra tecnología Insurtech al servicio de los hoteleros con el objetivo de protegerles de las cancelaciones y aumentar su venta directa. La demanda está creciendo por encima de nuestras posibilidades y necesitamos a alguien más que nos eche una mano. Junto con Rubo y Zero, a ritmo de TDD, iteraréis el producto para hacer las delicias de hoteleros y viajeros.

¿Qué harás?

Participarás en las primeras fases del proceso de desarrollo de producto, lo que significa que contribuirás a decidir qué construimos y cómo lo hacemos. Serás el dueño de tu trabajo, desde el diseño hasta el despliegue y la operación.

También echarás una mano en las tareas operativas del día a día, ayudarás a mantener la infraestructura, mejorar su observabilidad y poner a punto los pipelines de despligue que nos permiten entregar valor de forma continua.

En 1 mes...

Mientras te familiarizas con el entorno de desarrollo, empezarás a empaparte del negocio, y entenderás por qué hacemos lo que hacemos. Pairearás tus primeras historias de usuario y antes de acabar el mes habrás desplegado varias veces a producción.

En 3 meses...

Poco a poco te irás acostumbrando a nuestro ritmo de trabajo, dando mucho peso al TDD para ser capaces de desplegar con confianza. Llevarás a cabo tu primer "proyecto" de manera más independiente y empezarás a conocer el resto de sistema.

En 6 meses...

Con medio año a tus espaldas, ya dominarás gran parte del día a día de FlexMyRoom y serás autónomo. Estaremos preparados para aprender de la experiencia y onbordear a otra persona.

¿Cómo lo harás?

Entrarás en un equipo pequeño y multidisciplinar en el que la colaboración es esencial. Los principios ágiles y la filosofía Lean Startup han estado presentes desde el principio. Con el tiempo, hemos creado nuestra propio proceso, buscando adaptar las prácticas más extendidas a nuestro contexto. Actualmente, perseguimos unos objetivos medibles que nos marcan la dirección. Mensualmente, proponemos iniciativas cuyo propósito es impactar dichas métricas de la manera más lean posible. Posteriormente, estas iniciativas se dividen en tareas que pasan a formar parte de nuestro particular sprint semanal.

Respecto a la parte técnica, bebemos de Extreme Programming (XP) y DevOps. Es por ello que prácticas como TDD, pair programming o el diseño continuo e incremental del sistema formarán parte de tu día a día. Nuestro objetivo es entregar software que funciona en intervalos cortos a la vez que alcanzamos objetivos de negocio, reducimos riesgos y mantenemos las expectativas.

En cuanto a nuestro stack, trabajarás con Ruby en una arquitectura hexagonal que ya cuenta con un par de bounded context. Para exponerla al mundo HTTP, usamos Sinatra; y para ejecutar jobs asíncronos, desencadenados tras ciertos eventos de dominio, nos apoyamos en Sidekiq. Contamos con una persistencia políglota (SQL y NoSQL), PostgreSQL y Redis, en la que nos quedamos lo mejor de cada casa. Contenerizamos con Docker y desplegamos a Heroku. Por ahora usamos Vanilla Javascript en el front-end, cuando las necesidades crezcan lo upgradearemos poco a poco a Web Components. Sin embargo, no somos unos talibanes de ninguna tecnología, son solo herramientas para resolver problemas. Es por ello que, no es requisito dominar estas tecnologías, ni siquiera conocerlas, nos interesan más los principios que hay detrás de ellas.

¿Cuándo lo harás?

En FlexMyRoom sabemos que cada persona es un mundo y no existe un horario que nos satisfaga a todos. Ya sea por obligaciones familiares, productividad u otro menester, cada uno tiene unas preferencias. Es por ello que nuestro horario es flexible y nos orientamos a resultados. Esperamos que seas responsable con tus compromisos. Eso es todo.

¿Dónde lo harás?

Aunque trabajamos en remoto, pre-covid, nos gustaba reunirnos eventualmente para vernos las caras, alinearnos, reflexionar sobre nuestra forma de trabajar y celebrar los éxitos. Tú decides desde dónde trabajar el resto del tiempo.

En este momento nuestra sede está situada en un coworking de Benidorm.

¿Qué buscamos?

Buscamos una persona con espíritu emprendedor. Una persona que coja una idea poco definida, sea capaz de balancear pragmáticamente los trade-offs entre producto e ingeniería y llevarla a producción para entregar ese valor a nuestros usuarios. Sinceramente, nos gustaría que tuvieras una mentalidad de producto, que te interesaras por el problema que resolvemos, te empaparas del contexto de negocio y te involucraras proactivamente en la búsqueda de soluciones.

Esperamos te alinees con nuestra forma de entender la construcción de software (TDD, CI/CD, DDD, Clean Code, Hexagonal Architecture) y, aunque no es necesaria, valoramos muy positivamente cualquier experiencia previa en ese sentido. El único requisito indispensable es tener experiencia profesional aplicando prácticas de testing.

Aunque no creemos en medir el seniority en años, si no en la capacidad para desarrollar código limpio y sólido de manera autónoma, si que nos gustaría que hubieras estado al menos 3 años trabajando en equipo.

Apostamos por el aprendizaje continuo, por lo que es muy importante que tengas ganas de aprender y mejorar tus habilidades como profesional del software. Aunque tu especialidad sea el back-end, buscamos a alguien sin miedo a salir de su parcela, y ser capaz de evolucionar en el stack. Ya sea tocando algo de front-end o ayudándonos con tareas más cercanas a la infraestructura.

A nivel más personal, esperamos una actitud positiva, capacidad de trabajar en equipo (saber pedir ayuda y prestarla), honestidad, ganas de dar feedback y de recibirlo, motivación por crecer y hacer crecer, y lo más importante, pasión por lo que haces, dentro y fuera del trabajo.

Por último, sería ideal que al menos tuvieras un inglés nivel programación. Puesto que el código está en inglés, las historias de usuario y demás tarjetas también lo están. Por no hablar de la ventaja competitiva que representa al poder acceder a recursos de todo tipo.

Como decíamos, nuestra filosofía se basa en el aprendizaje continuo, es por ello que, si crees que no cumples todos los "requisitos" que pedimos, pero considerás que el fit cultural es grande, te animamos a inscribirte en la oferta para que podamos conocerte :D

¿Qué ofrecemos?

  • Salario base hasta 35K con perspectivas de mejora en base a rendimiento.
  • Bonus variable adicional por consecución de objetivos.
  • Evaluación del rendimiento orientada a los resultados.
  • Conciliación de la vida laboral y personal con la posibilidad de trabajar desde casa y un horario flexible.
  • Compromiso en el desarrollo de tu carrera profesional. Crece con nosotros.

Sueldo

Hasta 35K + Bonus

Cómo aplicar

Cuéntanos un poco sobre ti en este formulario que hemos preparado.

Más infomación

Más información de la oferta en https://flexmyroom.gitlab.io/offers/.