Ingeniero en Software Back-End (TypeScript)

¿Estás hambriento de conocimiento y buscando una nueva oportunidad para expandir tus habilidades como Ingeniero en Software Back-End? Nuestra abierta cultura de trabajo te permitirá trabajar en un equipo muy unido mientras que aún así seguirás colaborando con colegas de otros equipos. Estamos avanzando a pasos agigantados para alinear nuestro producto con las necesidades de nuestros clientes. ¡Podemos hacerlo aún mejor contigo a bordo!

Educación: Licenciatura en Formación Profesional Superior

Empleo: A tiempo completo 

  Sin posibilidad de traslado 

Híbrido, mínimo de 2 días en la oficina 

Disfrutas hacer esto:

Trabajarás en un equipo que asume por completo la responsabilidad de crear una función

  • Escribir tanto código sostenible como sea posible, particularmente en TypeScript.
  • Colaborar con el equipo de UX y Asesoría de Implementación para hacer que nuestro producto sea más enfocado al cliente.
  • Asistir a colegas y aprender a través de peticiones de validación, revisión de códigos, programación en parejas y sesiones en grupo.
  • Trabajar en un equipo que asume por completo la responsabilidad de crear una función, desde la conceptualización hasta la entrega.
  • Trabajar en pequeñas y rápidas iteraciones y enviar código a diario.
  • Identificar mejoras e implementarlas.

Aplicar

Un día que amarás:

9:00 AM - Revisiones de código. Comienzas el día con revisiones de código y un espresso. Es interesante porque te encuentras con muchas cosas nuevas en las exportaciones. Llamas a un colega, Koen, para aprender más acerca de la configuración de la base de datos y nuestras medidas de seguridad.

9:45 AM - ¡Momento de reunión! Pones al día a tu equipo acerca del progreso en agregar un nuevo punto de acceso al AdimnAPI para quitar Academias. Necesitas un poco de tiempo extra porque quieres mejorar la documentación interna relacionada a esto.

10:00 AM - 12:30 PM - Tiempo de completo enfoque en desarrollo. Es tu primera vez trabajando con el AdminAPI. El líder del equipo, Markus, proporciona orientación extra sobre a qué prestar atención. Juntos, revisan una vez más la prueba de aceptación.

12:30 PM - 1:15 PM - ¡Momento del almuerzo! Servimos un almuerzo elaborado con huevos hervidos, quesos locales y untables biológicos.

1:15 PM - 1:45 PM - Sesión de entrenamiento. Tienes una sesión en donde estableces tu objetivo para los siguientes tres meses: mejorar tus habilidades de desarrollo guiado por pruebas. Tu primer paso es programar en parejas con el líder del equipo, Markus, quien tiene mucha experiencia en este área.

1:45 PM - 4:00 PM - Tiempo de completo enfoque en desarrollo. Tu historia está en las últimas etapas. Realizas todas las pruebas, resuelves los problemas ¡y envías el código que comenzaste esta mañana!

4:00 PM - 5:00 PM - Programación en parejas. Tu compañero, el ingeniero Rens, se ha estancado mientras reestructuraba el asistente de inscripción. Ayudas realizando las preguntas correctas ¡y ambos aprenden algo!

¿Quieres saber qué hace ser un Ingeniero en Software Back-End en Easy LMS algo único? Lee la entrevista con Koen, quien pasó de ser asesor a Ingeniero en Software Back-End.

Aquí es en donde te verás reflejado

Hemos notado que los Ingenieros en Software Back-End con una genuina pasión por las soluciones SaaS enfocadas en el cliente tienden a tener éxito en nuestro dinámico y vertiginoso entorno. La mayoría de las veces, reúnen muchos o todos los siguientes requisitos:

  • Tienes 3 años o más de experiencia a tiempo completo en ingeniería en software en un entorno laboral similar, específicamente enfocado en soluciones SaaS. Si bien se prefiere experiencia con TypeScript, es bienvenida la experiencia en otros lenguajes.
  •  Eres una persona que resuelve problemas técnicos en torno a los clientes creando soluciones elegantes con las mejores prácticas y principios.
  • Tienes un título de Licenciatura o Maestría preferentemente en ciencias de la computación o educación similar. 
  • Prefieres métodos de trabajo ágiles para lograr máximos resultados en pequeños pasos.
  • Sabes cómo automatizar e implementar tareas recurrentes en continuas integraciones y sistemas de despliegue.
  • Trabajas guiado por pruebas.
  • Eres un verdadero jugador de equipo que mantiene alta su motivación.
  • Hablas inglés fluido.
  • Vives en Holanda.
  • Un buen extra incluye experiencia en servicios Node.JS, Docker, PHP, y AWS.

Qué ofrecemos a cambio:

El desarrollo personal es de máxima prioridad
  • Contribuir a una compañía internacional en crecimiento con una misión.
  • Un salario que crece contigo. Comenzamos con 3000 euros full-time pero realmente depende de tu experiencia y nivel de habilidades.
  • Un equipo internacional de colegas jóvenes y más experimentados que se apoyan el uno al otro con feedback.
  • ¡El desarrollo personal es de máxima prioridad!
    • Aprende saliéndote de tu zona de confort, cometiendo errores y creciendo a partir de ellos.
    • Dedica seis semanas al año para mejorar y ampliar tus habilidades.
    • ¡Participa en cursos y conferencias (online) de tu elección!
  • Una compañía comprometida que ofrece:
    • Masajes mensuales en tu silla
    • Almuerzos saludables comunitarios atendiendo a preferencias alimentarias
    • Sin horas extra, promoviendo un balance entre la vida y el trabajo
    • Alternar entre semanas de trabajo y semanas de juego para proyectos extras, exploración técnica y crecimiento de habilidades
    • Hardware personalizado para condiciones laborales óptimas (escritorio de pie, pantallas múltiples, anteojos para monitor, etc.)
  • Una excelente atmósfera laboral con regulares barbacoas, noches de película, tardes de juegos, actividades grupales (online) ¡y champán celebratorio para los éxitos! 
  • Acogemos un estilo de trabajo híbrido: por lo menos dos días de oficina y la flexibilidad de elegir tu espacio de trabajo los otros días.

Lee qué hace especial a Easy LMS.

A fun place - Easy LMS

Aplicar

¿Estás entusiasmado? Envíanos tu CV a jobs@easy-lms.com. ¿Tips para tu CV? Quisiéramos ver tu experiencia con lenguajes e infraestructuras específicas de programación. Valoramos la colaboración, entonces explicanos qué demandó cada proyecto, tu rol y qué competencias tuviste que utilizar. ¿Tienes preguntas acerca de este puesto? Por favor contacta a Caroline Heijkoop - de Vor al +31 683712762.

Aplicar

Preguntas Frecuentes

¿Cómo es tu proceso de trabajo?

Entregamos una nueva función o iteración cada 2 o 4 días

Acogemos ingeniería en software moderna para crear software mejor más rápidamente. No hacemos sprints de tres semanas; entregamos una nueva función o iteración cada 2 o 4 días. Desplegamos nuestro código tan pronto como se valora, lo cual significa desplegarlo varias veces al día en la práctica.

¿Por qué un ciclo de desarrollo tan corto? Creemos firmemente en dar pequeños pasos y trabajar iterativamente. Cuanto más pequeño el paso, menor será el riesgo, tanto técnica como financieramente. Construimos a partir del paso dado el siguiente paso, con la capacidad de ajustar lo que sea necesario. Al desplegar rápidamente, recibes comentarios de los usuarios más rápidamente. No hay nada más frustrante que trabajar en una función por semanas sólo para descubrir luego de la entrega que no se está utilizando como se la planeó.

¿Cuáles son las oportunidades de entrenamiento dentro de la compañía?

El aprendizaje está integrado al proceso de entrega de la función

Tu desarrollo personal es nuestra máxima prioridad. En nuestra compañía, aprendes principalmente haciendo y saliendo de tu zona de confort. Te alentamos a que realices tareas guiadas que no has hecho antes. Se te da el tiempo y el espacio para explorar cómo funcionan las cosas. El aprendizaje está integrado al proceso de entrega de la función en nuestro entorno, ¡así que no hay presión por el tiempo! Además, está absolutamente bien cometer errores; proporcionamos un espacio seguro para eso. Todos aquí entienden que los errores son los mejores maestros.

Tendrás un entrenador que te guiará para lograr tus objetivos personales. Juntos, determinarán los pasos necesarios para lograrlo. Si es un curso lo que necesitas, tenemos presupuesto para eso. Si asistir a una conferencia se alinea mejor con tus objetivos, tendrás la oportunidad de ir. No tenemos un presupuesto de entrenamiento definido; por el contrario, evaluamos tus necesidades caso por caso.

¿Qué técnicas utilizan?

Trabajamos con el siguiente grupo de desarrollo:

  • Front-end: React + TypeScript, Storybook para UI testing
  • Back-end: Node.JS, TypeScript + PHP
  • MariaDB (MySQL) y bases de datos DynamoDB 
  • AWS
  • Docker
  • Github
  • Jenkins para CI/CD

¿En qué tipo de equipo participaré?

Nuestro equipo de desarrollo consta de una mezcla de Ingenieros en Software Front-End y Back-End. ¡Somos 9! Pero lo más importante, cada ingeniero es parte de un equipo de resolución de problemas. Este equipo mezcla Ingenieros en Software Front-End y Back-End con Asesores de Implementación. A veces, se suplementa con un Investigador UX, un Dueño del Producto y un Experto en Marketing para el Contenido. Juntos, tienen un objetivo: ¡trabajar colaborativamente todos los días en funciones valiosas para nuestra audiencia meta!

¿Trabajo desde casa o desde la oficina?

Amamos trabajar en la oficina (¡porque es divertido!), pero también apoyamos el trabajo remoto. Toda la logística y estructuras están diseñadas teniendo esto en cuenta, por lo que trabajar desde casa no requiere un esfuerzo. También tenemos una política de primero remoto, lo que significa, entre otras cosas:

  • Toda la comunicación importante ocurre online vía Slack.
  • Toda la documentación está online.
  • Las reuniones se llevan a cabo de forma online cuando >1 persona está trabajando de forma remota.