¿Qué hace que ser ingeniero de back-end en Easy LMS sea algo único? Markus, que lleva varios años con nosotros, explica por qué le encanta su trabajo y el ambiente personal y acogedor de la empresa. ¿Quieres saber más sobre las tareas diarias de un ingeniero de back-end en Easy LMS? Sigue leyendo.
Perfil del entrevistado:

Nombre: Markus
Experiencia laboral: 5 años
Función actual: jefe de equipo, ingeniero de software back-end
¿Cómo es un día normal para usted?
"Empiezo bastante temprano, sobre las ocho de la mañana. Es cuando estoy despierto, así que ¿por qué no empezar a trabajar? Me preparo un café y leo mis mensajes internos y correos electrónicos cuando llego al trabajo. Hacia las 10, tenemos una reunión para comprobar con el equipo el estado de las historias en curso. Hablamos de cuándo estarán listas para las pruebas y cuándo podremos desplegarlas en producción. La reunión es importante para alinear a todo el mundo y dividir las tareas necesarias para que el lanzamiento sea un éxito. Después de esto, seguimos con nuestras tareas diarias de crear funciones increíbles.
Trabajo cuatro días a la semana, así que compruebo regularmente cualquier pull request o cambio relacionado con el código que haya hecho el equipo para familiarizarme con lo que se ha hecho. Esto también me ayuda a preparar un par de preguntas al equipo para ver si vamos por buen camino. Es parte de mi trabajo como jefe de equipo. Los ingenieros de software back-end trabajan en tareas similares, como desarrollar parte de una historia. O pueden centrarse en algo nuevo dentro de la historia en la que están trabajando".
¿Es variado el trabajo como ingeniero de software en Easy LMS?
"Intento establecerme una estructura. Así, al menos ciertas partes del día son iguales. Las mañanas suelen ser las mismas tareas, pero eso me gusta; ayuda a tener un ritmo diario. Sin embargo, trabajar en funciones o historias siempre aporta algo nuevo. Como ingeniero de software back-end, me ocupo de muchas cosas, especialmente en un puesto directivo. Esto me da la oportunidad de crecer personalmente. El trabajo de un ingeniero de back-end incluye infraestructura y código de back-end; incluso hacemos algo de código de front-end si es necesario. Yo diría que es muy variado.
La empresa permite libertad de exploración, así que tu día depende realmente de ti. La exploración también es una opción si quieres conocer algo específico y mejorar en esa área."
¿Puede hablarnos de algunos de los retos y aspectos más destacados de ser ingeniero de software back-end?
"Quiero empezar por los retos, porque lo más destacado no existe sin retos. Como ingeniero de software back-end, te centras principalmente en cosas que la gente no ve. Los clientes rara vez ven lo que has hecho, aunque sea algo asombroso. Esto es algo que puede resultar muy difícil para un ingeniero de software back-end.
Por otro lado, mi trabajo tiene muchos puntos fuertes. Por ejemplo, el producto está creciendo y cada vez hay más usuarios en nuestra plataforma. Como ingeniero de software back-end, participas en la ampliación del producto. Si haces algo, también eres responsable de que funcione sin problemas. Si lo hace y no se encuentra ningún problema, es satisfactorio decir: "He construido esta parte concreta del producto". Cuando me incorporé a Easy LMS, tuve que aprender los entresijos del producto y lo que se puede hacer con él. En aquel momento no estaba muy involucrado en la infraestructura. La ingeniería de software se divide en muchas áreas; entonces no había trabajado en la mayoría de ellas. Ahora, sin embargo, he desarrollado un sistema de notificaciones e incluso un nuevo sistema de autenticación. Dirigí el desarrollo de ambas funciones. Pero el trabajo es siempre un esfuerzo de equipo. El sistema de notificaciones, en particular, ha contado con la colaboración de muchos colegas. Crear soluciones duraderas es una parte muy satisfactoria de mi trabajo.
Trabajar en reportajes o historias siempre aporta algo nuevo
En resumen, la visibilidad puede ser una parte complicada del trabajo, y el trabajo de los ingenieros de software front-end es más evidente para el usuario. Tenemos una amplia estructura de ingenieros de back-end porque nuestra empresa es bastante pequeña. Ninguna persona es responsable de una sola parte del producto. Esto añade mucha variedad a tu trabajo, pero el reto es que tienes que saber de muchas cosas y llevar varios sombreros".
¿Qué técnicas y marcos utiliza? ¿Cuál es su favorito?
"Como empresa de software, utilizamos muchos marcos de trabajo relacionados con la web. La mayoría de nuestros proyectos consisten en HTML, CSS, PHP, Javascript y Typescript. En cuanto a frameworks, utilizamos React, Express, Serverless, Node, ESBuild y muchos más. Una técnica que utilizamos es una configuración como código que, en nuestro caso, se escribe con la ayuda de Cloudformation. Todas estas son elecciones específicas que hicimos como equipo, así que es difícil elegir mi favorita. Actualmente, soy un gran fan de ESBuild. Este bundler es una forma de compilar tus paquetes en un bundle que puedes usar en tu aplicación. ESBuild es específico para cosas relacionadas con JavaScript/TypeScript".
¿Qué ventajas tiene formar parte de una empresa íntima?
"La ventaja de trabajar para una empresa pequeña es que hay muchas oportunidades de crecer. Mi decisión de trabajar en Easy LMS está bien fundamentada; anteriormente he trabajado en empresas medianas y grandes. No me gusta mucho la jerarquía. Soy jefe de equipo, pero los miembros de mi equipo son tan cruciales para la empresa como yo; sólo tengo un conjunto de tareas ligeramente diferente.
Es realmente beneficioso trabajar en una empresa pequeña. En Easy LMS, te dan toda la libertad del mundo para crear como mejor te parezca. Lo que pensamos que aportará los mejores resultados al cliente y a nosotros depende totalmente de nosotros. Esto da oportunidades para ser creativo y experimentar; creo que así es como más se aprende".
¿Qué es lo que más le gusta de Easy LMS como empresa?
"Una de las grandes cosas de la cultura de nuestra empresa se resume en nuestro eslogan, 'Keep calm and be proud.' Trabajar en un entorno tranquilo en el que puedes cometer errores es bueno. Es una atmósfera libre de culpas, que me encanta. Las cosas pasan y los humanos cometemos errores. En este ámbito de trabajo, no eres el único responsable de construir algo. Si se comete un error, no es sólo culpa tuya.
Hay mucha libertad en la empresa; puedo trabajar desde donde esté y tengo la opción de pensar libremente. También hay flexibilidad: empiezo a las 8.00 y me voy a las 16.30. Hay gente que empieza a las 9.30 y se va a las 18.00". Hay quien empieza a las 9.30 y se va a las 18.00 horas. Todo depende de ti. Easy LMS se basa en la confianza de los empleados. Tenemos que aprovechar esa confianza y hacer algo con ella".
¿Te parece un trabajo para ti? Esperamos que la experiencia de Markus te haya dado una mejor idea sobre el trabajo diario de un ingeniero de software back-end. Buscamos un compañero con talento para unirse a nuestro equipo.
Leer más sobre trabajar en Easy LMS