Transloadit busca desarrollador back-end senior de Node.js
Actualización: Seguimos recibiendo candidaturas hasta el miércoles 8 de febrero de 2023, para asegurarnos de que todo el mundo tenga la oportunidad de postularse. Después dejaremos de aceptar nuevas candidaturas y empezaremos a revisarlas. Ten en cuenta que, por los motivos mencionados en esta vacante, puede que tardemos un tiempo en responderte 👌
Buscamos un desarrollador backend de Node.js de nivel senior que se una a nuestro equipo y nos ayude a seguir escalando, modernizando y mejorando nuestro servicio. Como desarrollador backend de Node.js en Transloadit, tendrás la oportunidad de trabajar en una variedad de proyectos, como construir y mantener nuestra API, mejorar nuestro pipeline de procesamiento de archivos y más.
Transloadit
Transloadit te permite recibir, transformar o entregar cualquier archivo con nuestra API sin tener
ni gestionar infraestructura. Desde 2009, Transloadit ha ayudado a más de 25.000 startups y
empresas de más de 135 países a convertir 96 millones de gigabytes de contenido multimedia en
nuestra plataforma. Con nuestros Robots (como 🤖/image/optimize) puedes crear pipelines personalizados, lo
que te permite componer incluso las necesidades más específicas.
Por ejemplo, nuestro cliente Coursera permite que los profesores suban material docente a su plataforma. Entre bastidores, Transloadit se encarga de las subidas y crea muchas variantes distintas de los videos, las imágenes y los PDF, para que se vean bien en todos los dispositivos. Coursera no tiene que preocuparse por escalar CPU para codificar video, versiones de FFmpeg, códecs, parámetros, gestión de errores, etc. Esto libera ciclos de desarrollador y de máquina, para que puedan centrarse en lo que mejor hacen: educar al mundo.
Transloadit se financia con recursos propios y está 100 % libre de capital de riesgo. Esto nos permite optimizar para objetivos distintos de «5X de retorno en 5 años» sin prestar mucha atención a lo que queda atrás cuando eso se consigue. Uno de esos objetivos es devolver algo a la comunidad a través del software de código abierto. En lugar de monetizarlos, liberamos como código abierto Uppy (herramienta elegante y modular en JavaScript para subir archivos) y el protocolo tus (para subidas reanudables).
¿Sigues con curiosidad? Tenemos un blog de ingeniería que profundiza en casos de uso reales con la API de Transloadit.
Cultura
Creemos en empoderar a los miembros de nuestro equipo, los Transloadians, para que creen las circunstancias y el horario de trabajo que funcionen a tu favor, no en tu contra. Queremos asegurarnos de que nadie en Transloadit esté sobrecargado de trabajo. Para ilustrarlo: con regularidad hacemos deporte en horario de oficina o pasamos un rato con nuestros hijos. Mientras te tomes en serio sacar algo adelante en algún momento, deberías estar haciendo lo mismo. El horario de nueve a cinco ha perdido su relevancia. ¿Hay buen viento ahora? Solo avísanos y vete a volar tu cometa. Tu proyecto esperará y podemos cubrirte.
Transloadit se encuentra ahora en un gran momento, con los fundadores todavía contribuyendo activamente a los proyectos. Esto significa que, salvo que haya algún problema crítico, queremos que los miembros de nuestro equipo trabajen en cosas que de verdad les entusiasmen. Creemos que este enfoque crea un entorno de trabajo sano, en el que miembros del equipo contentos pueden centrarse en desarrollar productos excelentes.
El equipo cuenta actualmente con unas 20 personas de 11 nacionalidades, que trabajan desde todo el mundo a tiempo parcial o casi a tiempo completo.
Para más información, consulta nuestra página dedicada (English).
Responsabilidades:
- Desarrollar y mantener nuestra API de Node.js
- Mejorar y optimizar nuestro pipeline de procesamiento de archivos
- Colaborar con el resto del equipo para identificar y resolver problemas
- Escribir código limpio, mantenible y eficiente
- Mantenerse al día con las últimas tendencias y tecnologías del sector
Requisitos:
- Eres una persona curiosa; te sientes cómodo persiguiendo problemas a través de múltiples capas de un stack de software, y disfrutas investigando, entendiendo y resolviendo problemas.
- Te importa escribir sistemas robustos, la calidad del código, el rendimiento y la deuda técnica. Entiendes las concesiones que exige hacer ingeniería rigurosa.
- Amplia experiencia con Node.js y JavaScript
- Disposición para estar de guardia (English) y responder a incidentes. Somos flexibles con los turnos y nos cubrimos unos a otros con gusto cuando hace falta. Harás pareja con alguien senior y no tendrás responsabilidad hasta que indiques que estás listo.
- Los títulos son opcionales siempre que puedas demostrar experiencia y que no dejas ninguna piedra sin remover.
- Excelentes habilidades de comunicación (en inglés) y capacidad para trabajar bien en un equipo remoto.
- Sólidas habilidades de depuración. Gran capacidad para leer y entender código existente. No debería suponerte ningún problema sumergirte a fondo en una base de código grande y de 14 años.
- Capacidad para trabajar de forma autónoma, encontrando cosas valiosas en las que trabajar y llevando el control de tus propias tareas pendientes.
- Familiaridad con Linux y la CLI.
- Extra: experiencia contribuyendo a proyectos de código abierto, MySQL, Terraform, AWS, TypeScript, Nix.
Beneficios:
- Trabajar en remoto desde cualquier lugar
- Horario de trabajo flexible
- Elegir tus proyectos según tus intereses
- Un entorno de trabajo transparente, de mente abierta y sin distracciones
- Formar parte de un gran equipo de personas capaces y apasionadas
- Tiempo para mejorar tus habilidades y explorar tus intereses
- Viajes y entradas a conferencias financiados por la empresa
- Kindles con presupuesto ilimitado para libros (se aplica una política de uso razonable)
- Presupuesto para la compra de equipos para quienes trabajan casi a tiempo completo
- Tiempo facturable para jugar videojuegos con el equipo
- Oportunidad de trabajar en código abierto
Compensación:
- $50-$65 por hora, según la experiencia y el nivel de seniority
- 32 h/semana
- Opción de estar en nómina en lugar de trabajar como autónomo si resides en Alemania
Proceso de contratación:
- Envía tu currículum y una carta de presentación a
hello@transloadit.com. - Las revisaremos todas. A veces recibimos muchas y somos un equipo pequeño. Puede que tardemos en responderte.
- Te responderemos y te diremos si has pasado a la 2.ª ronda.
- Te invitaremos a nuestro Slack para charlar. Puede que preguntemos por experiencias previas e intentaremos responder a las preguntas que tengas sobre nuestra empresa o este puesto.
- Te responderemos y te diremos si has pasado a la 3.ª ronda.
- Programaremos una videollamada para conocernos mejor, ver si encajamos culturalmente y profundizar en las cosas que hayas creado.
- Te diremos si has conseguido el puesto.
La diversidad de orígenes y culturas es esencial para ayudarnos a mantener nuestro impulso. Nuestros retos de negocio y técnicos son únicos, y necesitamos que se sumen a resolverlos tantas voces distintas como sea posible, voces como la tuya. No importa quién seas ni de dónde vengas: te damos la bienvenida para que seas tu verdadero yo en Transloadit.
Los estudios muestran que las mujeres y los miembros de comunidades subrepresentadas solo se postulan a un puesto si cumplen el 100 % de los requisitos. ¿Te suena familiar? Si es así, Transloadit te anima a reconsiderarlo y a postularte. ¡Esperamos tu currículum y tu motivación en hello@transloadit.com!
