Beeznest
Head image
Beeznest
Offer only available in Spanish

PHP Developer

Salary42-48K
Remote100%
Open SourceCulturaReto tecnológico

BeezNest es la compañía que está detrás de la plataforma de e-learning OPEN SOURCE Chamilo, con más de 20M de usuarios finales y están creando el mejor e-learning para todo el mundo. Si te flipa tanto como a ellos aportar a la comunidad tech en proyectos Open-Source, esta posición es para ti 😏.

What will you do?

En BeezNest están desarrollando herramientas para el futuro de la educación. Tienen unos valores muy claros: se esfuerzan cada día para hacer que la educación sea más accesible para todos. 

Entre sus filas, encontrarás a personas muy apasionadas por resolver problemas educativos a través del Software Libre, que buscan cambiar el mundo para mejor. Pero no lo pueden hacer solos. Necesitan ayuda para seguir creciendo y desarrollando su plataforma y así, conseguir aumentar su alcance y su impacto

Desarrollan el segundo LMS Open-Source más utilizado del mundo, Chamilo. Por lo que entender el aporte a la comunidad y el compromiso del software libre es muy importante para ellos. 

A nivel cultural, tratan al equipo como familia. Y prueba de ello es que la mayor parte de las personas llevan en BeezNest más de 8 años. 

En términos prácticos, quieren incorporar a un/a de backend de PHP para unirse al equipo que desarrolla la próxima generación (v.2) de Chamilo, utilizando el framework Symfony 5 combinado con un frontend VueJS 3, mientras brindan soporte técnico avanzado a sus clientes con el software actual (v1). La carga de trabajo se divide en un 80 % de desarrollo y un 20 % de soporte técnico de alto nivel.

Si quieres consultar el proyecto, lo tienes aquí. Sí, aquí, en vivo y en directo para que cotillees en lo que vas a trabajar 👉: https://github.com/chamilo/chamilo-lms


Your evolution

Beeznest
Your day ZERO

In 1 month

Tienen planificado tu onboarding durante las primeras semanas. De manera que tienes esperándote la documentación del portal, con vídeos 😍 incluidos para que te empapes de ella. 

Los primeros meses son de aterrizaje y conocimiento del producto, por lo que irás de la mano de diferentes compañeros/as aprendiendo sobre todos los puntos de la plataforma.

Your responsibilities

  • Implementarás nuevas funcionalidades en el backend de la plataforma, y corregirás y mejorarás aquellas que ya tenemos funcionando.

  • Junto con tus compañeros de backend y el equipo de DevOps, mejorarás el rendimiento, escalabilidad y monitorización de la plataforma.

  • Revisarás el código de tus compañeros, aportando y aprendiendo de los demás.

  • Te responsabilizarás de crear un código robusto, escalable y mantenible.

How will you do it?

En BeezNest son muy fans de la autogestión. Buscan personas que se responsabilicen de su tiempo y de su código desde el inicio hasta el despliegue.

Trabajan con un sistema de ticketing en el que está desgranado todo el roadmap, por lo que como developer, tu día a día estará centrado en resolver pequeñas tareas de desarrollo para la nueva plataforma. Utilizan Redmine para gestionar los tickets y la comunicación diaria con los demás compañeros se lleva a cabo por Slack

Trabajan con metodologías ágiles, pero no súper puristas. Cada 15 días hacen una retro de unas 2 horas para revisar avances y reajustar objetivos. 

Toda la plataforma está desarrollada con PHP 7, pero la nueva versión del portal se está construyendo ya con PHP 8 y plantean tener la BETA lista para inicios de 2023 🦾. Por lo que formarás parte de ambos proyectos: por un lado, el soporte y mantenimiento de la versión actual y por otro, el desarrollo de la nueva versión del software. 

Dentro del stack, utilizan Symfony como framework en back y Vue.js en el front. El testing con PHP Unit y Behat a través de Github Actions, y los portales corren en servidores virtuales y físicos, full-metal o cloud (hay de todo) pero siempre sobre Linux.




When will you work?

Trabajan en un horario de 9:00 a 17:00, pero si necesitas modificarlo por cualquier cosa, podrás hacerlo avisando con 24h (aprox) de antelación. Eso sí, siempre con sentido común, podrás ausentarte para llevar o recoger a los peques del cole o salir a hacer alguna gestión.

Working day

Full-time

Holidays

22 days

Schedule

De Lunes a Viernes

Flexible start time08:00 - 09:00
Horario Común09:00 - 17:00
Flexible end time17:00 - 18:00

Where will you work?

Remote

100%

¡Desde donde quieras!

La posición es 100% remota, así que siéntete libre de trabajar desde donde quieras; ya sea desde casa o desde el hotel cápsula 9H Nakasaka de Tokio si estás de viaje por Japón. Una buena conexión y un portátil es lo único que necesitas. 

Who will you work with?

El equipo técnico de BeezNest lo forman ahora mismo 5 personas, 3 developers y 2 personas que se encargan de gestión de cliente/ soporte.. Y te voy a presentar a unos cuantos para que los conozcas.

  • Yannick Warnier (Director de Tecnología): desarrollador PHP de corazón, es uno de los fundadores del proyecto Chamilo y el líder actual del proyecto.
  • Nicolas Ducoulombier (Jefe de Proyectos): ex-desarrollador PHP, ahora se dedica 100% a la coordinación técnica de los proyectos con los clientes en francés, inglés y español, para simplificarte la vida a ti y permitirte enfocarte en el desarrollo.
  • Angel Quiroz (Desarrollador principal): desarrollador PHP, JS, y miembro activo (a título personal) de la comunidad de Mozilla, se encarga de la implementación de las funcionalidades más avanzadas de Chamilo y, después de Yannick, es quien conoce mejor la estructura de Chamilo (1 y 2).
  • Christian Fasanando (Desarrollador): desarrollador PHP back-end, Christian ha trabajado sobre Chamilo en sus inicios hace más de 10 años, para luego tomar un largo sabático y regresar a Chamilo hace un par de años. Uno de los pocos desarrolladores PHP certificado por Zend de América Latina.
  • Jérôme Warnier (Sysadmin): Con experiencia de más de 20 años en administración de sistemas UNIX, Linux y variaciones de estos, es referente para todos los temas de infraestructura, física o virtual.

What are they asking for?

Como sabes en todas las ofertas hay requisitos más duros y otros menos. Vamos a empezar con los que necesitan que tengas sí o sí. 

  • 3 años o más de experiencia con PHP 7/8 y con Simfony.
  • Experiencia la construcción de aplicaciones web.
  • Conoces o has trabajado con PHP Unit y testing con Behat o similar.
  • Eres una persona perfeccionista en tu trabajo (calidad mejor que velocidad).
  • Trabajo en equipo: pedir ayuda y saber prestarla cuando sea necesario.
  • Inglés intermedio (B2) para tu desarrollo diario. La comunicación interna se hace mayormente en español.
  • Eres una persona autónoma y eres capaz de gestionar un proyecto asignado.

Y aquí vienen los que suman puntos: 

  • Tienes experiencia con algún framework de front de Javascript, preferiblemente Vue.js.
  • Has trabajado con API Platform.
  • Tienes nociones o te gustaría formarte en desarrollo de aplicaciones móviles.
  • Tienes nociones o te gustaría formarte en Machine Learning (a largo plazo).

Technologies

Non-negotiable

  • PHP
    Expert
  • MySQL
    Intermediate

This would be good

  • Git
    Intermediate
  • Linux
    Basic

This gives extra points

  • Vue
    Intermediate

Other skills

Non-negotiable

  • Continuous learning
  • Attention to detail
  • Capacity for self-management
  • Team player

This would be good

  • Adaptability to change
  • Good verbal communication

What are they offering?

Salary

42-48K

Remote

100%

🏖️ 25 días de vacaciones (los 22 de toda la vida + 3 a elegir los meses que no tengan festivos nacionales)

📡 Trabajo remoto 100%

💻 Equipo necesario para que puedas trabajar cómodamente

Perks

Budget for training

FAQs

Sí, aunque siempre y cuando seas residente de la Unión Europea… Por temas administrativos.

Pues no. El proceso es ágil y rápido. Pero se lo toman muy en serio. Son 3 fases bien definidas. 

  • 1. Entrevista inicial con Yannick para conocerte
  • 2. Prueba técnica (1 h aprox.)
  • 3. Code review de la prueba, para que puedas explicar por qué has tomado alguna de las decisiones