Ingeniero en software back-end experimentado

¿Te apasiona crear un producto genial? ¿Tienes mucha experiencia configurando productos de software y estás dispuesto a compartir tu conocimiento con tus colegas mientras trabajan juntos en soluciones elegantes para nuestros clientes? ¡Entonces Easy LMS te está buscando! Lo que crees con tu equipo será utilizado por +2000 clientes en todo el mundo. Únetenos en nuestra misión de proveer e-learning efectivo y accesible a empleados en todo el mundo 🚀.

¿Qué harás como un ingeniero en software back-end experimentado?

Con nosotros, trabajarás en un equipo autónomo de resolución de problemas y tendrás responsabilidad compartida por lo entregado. Sin embargo, como ingeniero en software back-end experimentado, tienes un rol clave en asegurar la calidad del producto y del código. Tomarás un rol activo en definir la arquitectura de la aplicación, la estructura de la información y de cómo funciona la aplicación desde una perspectiva del usuario. Puedes fácilmente señalar problemas estructurales en el software y tomar la iniciativa para convertir sistemas heredados en software amigable con el mantenimiento. Tu conocimiento y experiencia en esto nos permite impulsar los procesos de desarrollo, velocidad y calidad al siguiente nivel. ¡Eres nuestro eslabón perdido!

¿Quieres saber qué hace único ser un ingeniero back-end en Easy LMS? Lee nuestra entrevista con Markus, uno de nuestros Ingenieros en Software back-end.

Tienes un rol clave en asegurar la calidad del producto y del código

 

Trabajando en equipo con colegas ingenieros, serás responsable del rendimiento y confiabilidad de nuestro producto. Harás compensaciones bien consideradas entre el tiempo disponible y la calidad para mejorar el código existente para hacer tu trabajo diario y el del resto del equipo más fácil de modo que podamos acelerar continuamente nuestro ciclo de desarrollo y mejorar la calidad. 

Desempeñarás estas responsabilidades como parte de un equipo de resolución de problemas abocado a crear y mejorar nuestro sistema de gestión del aprendizaje (LMS) en repeticiones cortas. Un equipo de resolución de problemas es una mezcla de ingenieros en software back-end y front-end y consultores de implementación. Trabajarán en conjunto para construir funciones valiosas para nuestros usuarios. Como equipo, están involucrados en cada fase del desarrollo de una función en las cuales tienes mucha libertad de elección y responsabilidad. Esto significa específicamente que tú, trabajando con el resto de tu equipo, vas a:

  • Priorizar las funciones en las que trabajarás en base al impacto del cliente y el negocio.
  • Unirte a reuniones de planificación de funciones en donde discutirás y decidirás cómo resolver problemas desde una perspectiva de usuario.
  • Con tu equipo, escribir para el dueño del producto propuestas cortas de soluciones para las funciones.
  • Desglosar la función en tareas pequeñas y dividirlas entre el equipo.
  • Implementar la solución con técnicas modernas, como TypeScript en un entorno sin servidor de tal forma que sea conducida por las pruebas y aplique los principios de entrega continua. Te aseguras que durante la implementación de la función, el equipo también trabaje en hacer el software expansible.
  • Revisar el código del trabajo de tus colegas y procesarás sus comentarios sobre tu trabajo.
  • Evaluar si la función satisface nuestros estándares de calidad antes de implementarla con tu equipo.

Entregamos funciones en ciclos de 2 o 4 días. Implementamos nuestro código tan pronto como aumenta su valor, lo que significa que podemos hacerlo varias veces por día. Las repeticions cortas significan comentarios más rápidos sobre tus suposiciones. Aprendemos más y producimos menos desperdicio. 

¿Quieres saber qué hace único ser un ingeniero back-end en Easy LMS? Lee nuestra entrevista con Markus, uno de nuestros Ingenieros en Software back-end.

¿A quién estamos buscando?

¿Dsfrutas de resolver problemas?

Estamos buscando a un ingeniero en software back-end que disfruta de resolver problemas, inicia soluciones y discusiones y cree que cualquier reto puede ser afrontado con la actitud y las herramientas correctas.

Hemos descubierto que las personas que cumplen con los siguientes requisitos progresan en nuestro entorno de ritmo rápido:

  • Has estado creando aplicaciones web de forma profesional por más de 7 años.
  • Tienes una licenciatura o maestría en ciencias de la computación o en ingeniería en software o experiencia laboral equivalente.
  • Estás disponible por lo menos 32 horas a la semana. 
  • Te apasiona crear un producto de software genial con un equipo diverso de colegas. 
  • Tienes experiencia con TypeScript, Node.js, PHP, MySQL, Servicios de Amazon Web, contenedores Docker, implementar canalizaciones y la línea de comandos de Linux.
  • Posees fuertes reglas básicas de la ciencia de la computación: estructuras de datos, algoritmos, lenguajes de programación, sistemas distribuidos y recuperación de información.
  • Puedes dominar rápidamente sistemas nuevos, lenguajes y marcos.
  • Escribes códigos comprensibles y testeables con un especial cuidado por la mantenibilidad.
  • Tienes predisposición y curiosidad para mejorar continuamente tus habilidades (de ingeniería).
  • Te gusta trabajar en un equipo multidisciplinario y aprender de otras disciplinas. Debes ser una persona orientada a trabajar en equipo.
  • Te puedes adaptar a trabajar con un equipo experimentado y multicultural.
  • Hablas y escribes en inglés a nivel comercial competente.
  • Vives en Holanda.

Es una gran ventaja si tienes conocimiento/experiencia con lo siguiente:

  • Migración de información dentro de un entorno de Amazon.

¿Qué ofrecemos?

Aprendemos de nuestros errores y trabajamos de una manera que prioriza el aprendizaje por sobre los resultados
  • Enfoque en el crecimiento y desarrollo personal. Aprendemos de nuestros errores y trabajamos de una manera que prioriza el aprendizaje por sobre los resultados.
  • Un equipo abierto y diverso de colegas jóvenes y experimentados.
  • Una compañía calma que se preocupa por sus empleados, física y mentalmente. Por ejemplo, ofrecemos masajes mensuales, almuerzos saludables y una oficina muy ecológica. Además de todo eso: no hacemos horas extras.
  • Un ambiente ágil con mucha libertad, responsabilidad y flexibilidad para lograr un balance de trabajo/vida personal que encaje contigo.
  • Alternamos semanas de trabajo normal con semanas de juegos en donde nos alejamos de nuestro trabajo diario y dedicamos tiempo a proyectos paralelos y a experimentar con cosas técnicas (nuevas).
  • Te proporcionamos todo el hardware que necesitas para hacer tu trabajo, como un escritorio de pie, múltiples pantallas, anteojos para pantallas y demás.
  • Celebramos el éxito y alternamos trabajo inteligente y enfocado con momentos relajados, como barbacoas y ¡tragos los viernes por la tarde!
  • Un salario atractivo y beneficios secundarios.

Lee acerca de qué hace especial a Easy LMS.

Acerca de Easy LMS

Somos una compañía de software en crecimiento con un equipo internacional apasionado por el crecimiento y desarrollo personal. El resultado es un LMS amigable con el usuario que estimula el aprendizaje efectivo ¡y hace placentero el entrenamiento! Nuestro enfoque principal es el entrenamiento de empleados para pequeñas y medianas empresas, ¡pero proporcionamos una gran experiencia de entrenamiento para cualquier escenario y equipo!

Tenemos más de 2000 clientes en más de 120 países, apuntando a triplicar nuestro tamaño en los próximos tres años. Nuestra oficina está ubicada en el centro de Delft. Somos una compañía pequeña y ágil y tenemos una cultura de colegialidad de apoyarnos los unos a los otros como equipo. Nuestro objetivo es también ser una compañía calma en donde puedas estar orgulloso de tus logros.

Aplica 

Un día en la vida de un ingeniero en software back-end experimentado

Asumamos que vas a trabajar desde nuestra oficina:

9:00 Primero, una taza de café y mirar tu lista de pendientes. Es un día completo.

9.15 Te preparas para una reunión corta con tu equipo de resolución de problemas.

9.30 ¡Momento de reunión! Le cuentas al equipo acerca de tu progreso y le pides a un colega desarrollador experimentado que haga una lluvia de ideas contigo acerca de una potencial mejora a la arquitectura. Tienes una sugerencia y quieres presentarla a tu equipo. Lo harás durante la reunión semanal de desarrolladores esta tarde.

10:00 ¡Completas tu subtarea! Tu subtarea es parte de la historia para hacer que la función de eliminar una cuenta sea completamente auto servicio. Entregas tu trabajo y pides una revisión de código.

11:00 Continúas con otra sub tarea. Apagas tu Slack y te tomas un tiempo en silencio para descubrir cómo implementar los cambios a la base de datos sin ocasionar ningún tiempo de inactividad.

12:00 Un colega revisó el código para tu primera sub tarea. Leen los comentarios juntos porque tu colega tiene curiosidad acerca de tu enfoque. Tú explicas los detalles y consultas documentación interesante.

12.30 ¡Momento de almuerzo! Servimos un almuerzo extenso con panes, huevos hervidos, quesos locales y untables biológicos. 

13:00 Comienzas a refaccionar tu código. Dominaste un nuevo enfoque, ¡ganancia para ti!  Pasas tu subtarea a Git y pasan todas las pruebas. ¡Genial!

13:30 Momento de hacer las Preguntas y Respuestas manuales para la historia con tu equipo de resolución de problemas. ¡Descubres un error y lo resuelves junto a tus compañeros de equipo!

14:30 ¡Se terminó la historia del auto servicio!  Todo funciona como se esperaba asique es momento de implementación. ¡Todos los clientes en todo el mundo estarán utilizando la nueva función pronto!

15:00 ¡Momento de relajarse! Vas por una caminata con colegas por el centro de Delft.

15:15 Te reúnes con tus colegas desarrolladores back-end para la reunión semanal. Discutes algunos problemas que surgieron la semana pasada, incluyendo pruebas que son difíciles de reestructurar. También discutes técnicas nuevas y presentas tu idea de arquitectura. Esto lleva a una interesante discusión acerca de una nueva biblioteca.

16:00 Otro desarrollador con menos experiencia te pide que revises su código y lo aconsejes acerca de cómo escribir un código  mantenible mejor.

17:30 Ahora que has entregado tu trabajo y terminado la revisión, miras posibles nuevas historias. ¡Estás ansioso porque llegue un nuevo día!

Aplicar 

¿Te gustaría trabajar con nosotros? Por favor explica tu motivación en un email y envíalo con tu currículum a jobs@easy-lms.com. ¿Tienes preguntas acerca de esta vacante? Puedes contactar a Caroline Heijkoop al +31 683712762.

Mensaje para los reclutadores y cazatalentos

Entendemos que puede que quieran buscar candidatos para esta vacante, pero preferimos hacerlo nosotros mismos.