Backend Software Engineer - CodelyTV/job-offers GitHub Wiki

🚀 Ya hemos cerrado el periodo para aplicar a las ofertas.

En la página de inicio de la Wiki tienes enlaces a las ofertas de trabajo actuales.

Backend Software Engineer

👋 ¡Buenas!

Si quieres hacerte una idea rápida de las ofertas y ver las caras de la gente con la que trabajarías, aquí vídeo de presentación 😊:

Vídeo de presentación de las ofertas

<🍍> Contexto

  • 🌱 Codely empezó hace más de 7 años con Rafa y Javi como un canal de Youtube. Objetivo: compartir conocimiento y divulgar sobre el mundo del desarrollo sin pretender sentar cátedra. Codely enseña y entretiene FTW 🎩
  • 🚀 Viendo la comunidad generada alrededor del canal, decidimos crear cursos para gente que ya programa en su día a día y quiere ir un pasito más allá
  • ✨ A día de hoy somos un equipo multidisciplinar de 6 personas a las que nos encanta desarrollar y generar contenido en forma de cursos, vídeos y directos
  • 👥 Este año hemos estado sentando las bases en términos de rebranding y desarrollo de la nueva plataforma de cursos. Tenemos todo listo para poder incorporar a 2 personas más al equipo que puedan aportar al desarrollo y generación de contenidos

🎯 Momento clave

  • 📈 Ya somos más de 100k subs en YouTube y lo que hacemos tiene impacto real en personas concretas. No dejamos de publicar contenido abierto sin barrera de entrada económica tanto en YouTube o Twitch como en GitHub
  • 🏭 A día de hoy ya son muchas las empresas que confían en Codely para formarse y fomentar debates, tanto es así que algunas apuestan por auditorías o acompañamientos públicos
  • 🤖 Ya hemos automatizado ciertos aspectos de la plataforma actual para solventar carencias que implicaban gestión manual, pero aún queda mucho trabajo por hacer
  • 🎥 En este año hemos conseguido compaginar un ritmo de generación de contenido sólido con el avance en el desarrollo de producto propio
  • 💪 Conclusión: MVP validado + semillas sembradas para SOLIDificar = A tope 😬
  • 🤼‍♂️ Equipo
    • Reducimos jerarquía y burocracia en el proceso de toma de decisiones. Si cuadra, palante
    • Transparencia como pilar: Cuentas y sueldos públicos, procesos de decisiones colaborativos, comunicación pública por defecto…
    • Somos gente abierta de mente que no nos cerramos a trabajar con ninguna tecnología o ecosistema (no techbros odia-JavaScript 🙅‍♀️)
    • Valoramos las cosas bien hechas. Esto no tiene que ver con el flipadismo: Buscamos enfoques pragmáticos adaptándonos al contexto (no esperes 10M peticiones/seg -a día de hoy- ✌️😎)

🔮 A dónde vamos

  • 🔖 Contenidos
    • Seguir publicando vídeos y cursos yendo más allá del Hello World con un enfoque basado en buenas prácticas y cultura DevOps
    • Nos centramos en contenido de frontend, backend, tooling, UX…
  • ✨ Plataforma propia
    • Hasta ahora usamos una plataforma de cursos externa que nos ha permitido llegar hasta donde estamos, pero nos limita a la hora de enfocarnos hacia donde queremos llegar
    • A día de hoy tenemos en producción la aplicación Next.js en Vercel para servir la home y algunas landings
    • Actualmente estamos trabajando en el backoffice para que empresas puedan gestionar sus licencias y ver las estadísticas de uso
    • Objetivo final: Pasar de un listado de cursos a una plataforma de formación que te acompañe a lo largo de tu carrera como developer
  • 😶‍🌫️ Proyecto súper secreto Area834725
    • Estamos trabajando en una nueva línea de negocio para diversificar las vías de ingresos y divertirnos un poco más 😬
    • De momento no podemos dar muchos detalles, pero estamos en fase de validar MVP y en los próximos meses empezará a ver la luz
  • 🌈 Equipo
    • Por ahora queremos seguir siendo un equipo pequeño (<10 personas) creciendo orgánicamente y siguiendo apostando por la autofinanciación
    • Entendemos la exposición que tenemos dentro del sector tecnológico como una oportunidad para apoyar colectivos infrarepresentados en la industria
    • Seguiremos trabajando por ser un equipo diverso por la riqueza que eso representa para el propio equipo y el sector

🤔 Qué harás en Codely

  • 💻 Desarrollar:
    • Tomar decisiones técnicas para avanzar en el desarrollo de la plataforma
    • Implementar las primeras features de la plataforma de cursos propia
    • Ejemplos, herramientas, frameworks, y fantasía Open Source en GitHub
  • 🎥 Generar contenido aportando a la comunidad:
    • Vídeos y directos sobre contenido tech en YouTube
    • Cursos completos en CodelyTV Pro
    • Directos de cosas tech random y repaso de noticias de desarrollo en Twitch

🧰 Cómo lo harás

Actualmente trabajamos con el siguiente conjunto de herramientas o stack. No obstante, porfi porfi porfi, no dejes de aplicar por el hecho de no haber trabajado con alguna de las tecnologías concretas que especificamos 🙏

  • ♠️ Next.js
  • 🔷 TypeScript
  • 🧪 Testing Library, Cypress y Supertest
  • 🏗️ Arquitectura Hexagonal (tanto en frontend como en backend)
  • 🎨 Design System propio en Storybook
  • 🌈 Figma: Diseño de UI, thumbnails de vídeos y cursos
  • ⚡️ PostgreSQL en Supabase: Base de datos
  • 👀 Sentry: Monitorización
  • ♻️ GitHub Actions: Despliegue continuo y 0 reticencia al cambio
  • ☁️ Vercel: Infraestructura de despliegue y entornos dinámicos por PR
  • 🤖 n8n y DigitalOcean: Automatizaciones automágicas
  • 🎬 DaVinci: Edición de vídeos

🕺 Con quién lo harás

🎸 Carmen Ansio Ruiz

Siempre me he sentido cómoda en equipos multidisciplinares, haciendo de puente entre diseño y desarrollo. He trabajado en empresas muy diversas, consultoría, start-ups, y cliente final. Me encanta compartir conocimiento y Codely es el mix perfecto.

🍺 Isma Navarro Páez

Me gusta el desarrollo de software desde el CSS hasta los clusters de Kubernetes. Intento aportar a Codely como guardián del n8n, pesado de TypeScript, y poseedor de cacharros. Custodio datos y anécdotas ya sea en desarrollo o generando contenido. Sí, uso el VSCode con tema claro.

👨‍🌾 Dani Santamaría Cabodevilla

Content Lead. Además de desarrollar software, siempre me ha gustado compartir conocimiento: debates, mentorías, videos, pairings, o cualquier otro formato. En Codely disfruto de estas dos áreas y sigo aprendiendo junto con mis compañeras y la audiencia.

🌶 Núria Soriano Satorres

He trabajado como frontend en varias empresas de consultoría y start-ups, poniendo foco en buenas prácticas, testing, CSS y accesibilidad. Siempre me ha gustado colaborar con la comunidad dando charlas y Codely es el lugar ideal para seguir compartiendo todo lo aprendido.

💂🏼 Rafa Gómez Casas

Cofundador de Codely. He tenido la suerte de trabajar en empresas con un alto tráfico y donde la mantenibilidad/escalabilidad era muy prioritario y eso es lo que intento plasmar en los cursos que hacemos.

🧔🏻 Javier Ferrer González

Cofundador de Codely. Siempre me han interesado las buenas prácticas de programación, cuestionarme la forma de hacer las cosas, y trabajar en equipo. Tengo la suerte de poder compartir eso cada día en Codely.

☝️ Requisitos

  • 🗓️ Mínimo 3 años de experiencia trabajando en equipo
  • ♻️ Costumbre de trabajar con cultura de testing e integración continua
  • 🏗️ Arquitectura en servicios backend: Haber trabajado creando servicios complejos que sean mantenibles cuestionando el por qué de su arquitectura
  • 🔁 Experiencia manteniendo producto iterando a lo largo del tiempo
  • 🍱 Lidiar con legacy: Aunque entrarás para hacer un proyecto greenfield, el haber lidiado con legacy te da un gran bagaje en técnicas de refactoring
  • 🚀 Haber pasado el pico de la curva de flipadismo y buscar enfoques pragmáticos adaptados al contexto
  • 🎥 Interés por compartir conocimiento con la comunidad técnica
  • 🫖 Inglés nivel programación: Capacidad de reportar bugs, documentar progreso, leer artículos y ver charlas en inglés
  • ☣️ Toxicidad fuera: No queremos ni rockstars, ni ninjas, ni jedis, ni Doraemons (bueno, si eres Doraemon sí)
  • 🌈 Perfiles multidisciplinares: En caso de tener un perfil con más experiencia en backend o en frontend, está bien y encaja perfectamente. Lo importante es querer tender hacia un perfil multidisciplinar pudiendo llevar a cabo tareas de forma autónoma pasando por todas las capas (con ayuda del equipassso, obviamente 😊)
  • 🗺️ Residiendo en España. A día de hoy no estamos preparados para asumir la complejidad legal y logística de contratar a alguien de fuera de España. Lo sentimos enormemente y trabajaremos para futuras ocasiones en esto
  • 💍 Orientación a cliente: No tener reparo de hacer tareas de soporte a usuarios

🤏 Nice to have

☝️ Esto no son requisitos indispensables, sino cosas que nos harán decantarnos por una persona u otra en caso de que ambas cumplan los requisitos anteriores.

A nivel técnico, experiencia manteniendo aplicaciones en producción basadas en:

  • 🔷 TypeScript
  • ⚛️ React
  • ♠️ Next.js
  • 🪆 Event-Driven Architecture

A nivel de generación de contenido no hace falta que actualmente tengas experiencia haciendo streaming, pero sí valoraremos positivamente cualquier cosilla por pequeña que sea relacionada con dar charlas o facilitar formaciones, sean técnicas o de otro ámbito

🤟 Qué ofrecemos

  • 🗺️ Ubicación:
    • Remote first: No dependemos de juntarnos presencialmente ni para grabar (ejemplo de vídeo conexión Antequera-Sant Boi)
    • Nos juntamos unas 3 veces al año para ir a conferencias o hacer MUCHAS mandangas
    • Si estás por la zona de Barcelona, sí que aprovechamos de vez en cuando para ir a la oficina y luego tomar algo, grabar cursos, o probar cosas nuevas 😬
    • A día de hoy no estamos preparados para asumir la complejidad legal y logística de contratar a alguien de fuera de España. Lo sentimos enormemente pero sólo podremos considerar CVs de personas residentes en España
  • 💻 Setup:
    • Portátil a tu elección. En el equipo hay gente usando macOS con los nuevos M1 Pro, y gente con Windows y Linux
    • Incluye setup de grabación desde casa valorado en 3.500 € (cámara, micro, croma, focos, etc)
  • 💰 Rango salarial:
    • 40.000-50.000 € fijos
    • +1.000-2.000 € bonus
    • +1.000 € adicionales a “los cacharros del setup” para mejorar tu espacio de trabajo
    • +1.000 € al año para formación (decides dónde donarlo si no lo usas)
  • 🏔️ Vacaciones anuales:
    • 23 días laborables
    • 1 día por tu cumpleaños (a escoger hasta 15 días antes o después)
    • 1 día extra si los objetivos de empresa del año anterior se cumplen (ha pasado en los últimos 3 años)
    • 2 días extra en caso de llevar 3 años o más en Codely
    • Total: 24-27 días
  • 🎟️ Retribución flexible (no pagas IRPF) en:
    • Transporte
    • Escuela infantil
    • Restaurantes (hasta 9 €/día)
  • 🕑 Horario:
    • 40 horas semanales
    • Horario flexible con el requisito de coincidir 4h al día todo el equipo
    • Nos gusta poder hacer pairing y trabajar en equipo a pesar de fomentar la comunicación asíncrona

📤 ¿Cómo aplicar?

👉 Formulario para aplicar a la oferta de Backend Software Engineer

☝️ Si por el contrario, tienes más experiencia en temas de frontend, te recomendamos que le eches un ojo a la oferta de trabajo como Frontend Software Engineer 😊

Lo dicho, tú no te cortes y a la mínima que sientas que este es tu sitio, dale caña 🙌💪🎩

👣 ¿Cómo es el proceso de selección?

En el apartado sobre las fases del proceso de selección tienes todo detallado.

Si tienes cualquier duda, estamos a golpe de email en [email protected] 😊