Como é ser um Engenheiro de Software de Back-End no Easy LMS? Koen, que está connosco há dez meses, realça a singularidade do Easy LMS ao discutir as suas várias experiências como empregador. Queres saber mais sobre as suas tarefas diárias e os seus desafios? Continue a ler!
Perfil do entrevistado:
Nome: KoenExperiência de trabalho na Easy LMS: Dez meses
Papel atual: Engenheiro de software de back-end
Mudou de carreira há alguns anos. A Easy LMS é a sua segunda empresa como engenheiro de software back-end e a sua terceira empresa no total. O que é que o levou a procurar uma empresa diferente?
"Queria desenvolver as minhas competências mais rapidamente. Comecei a minha nova carreira numa pequena empresa com cerca de quatro programadores. Estávamos a trabalhar em muitos projectos diferentes para muitos clientes diferentes em simultâneo. A maior parte das vezes, eu trabalhava no meu próprio projeto. Embora os meus colegas fossem prestáveis, sentia falta de trabalhar em conjunto no mesmo projeto. Trabalhar no mesmo contexto impulsiona a aprendizagem porque o feedback torna-se mais específico e valioso. Outro motivo foi o facto de sentir que muitas vezes tínhamos demasiadas restrições de tempo, porque fornecíamos software à medida para clientes frequentemente pequenos."
E o Easy LMS enquadra-se no perfil que imagina para o seu novo emprego.
Senti imediatamente que poderia prosperar na cultura desta empresa porque dá prioridade ao desenvolvimento pessoal
"Sim, estava à procura de empresas com cerca de 15 funcionários ou mais, para que houvesse possibilidades suficientes de interação com os colegas. Outra vantagem foi o facto de o Easy LMS fabricar o seu próprio produto, em vez de criar software à medida para os clientes. Esta abordagem resultaria provavelmente numa perspetiva mais a longo prazo do ciclo de vida do produto. Após a entrevista de emprego, senti imediatamente que poderia prosperar na cultura desta empresa porque dá prioridade ao desenvolvimento pessoal."
Ainda é assim que te sentes?
"Sim, sofri uma redução salarial quando entrei para o Easy LMS. Mas valeu mesmo a pena. Ganhei um emprego muito mais interessante e a minha progressão deu um passo significativo. Até agora, nunca senti qualquer stress ao trabalhar aqui. Isso também se deve ao facto de a nossa forma de trabalhar se adequar muito bem a mim. Esforçamo-nos por seguir um processo de fluxo de um único item, e acho que o meu cérebro também está programado dessa forma! Também aprecio a cultura de feedback aberto e o ambiente de trabalho. As bebidas de sexta-feira à tarde com os colegas, incluindo jogar Dominion, são muito divertidas!"
No Easy LMS, estamos continuamente a melhorar os nossos processos. Como é que o experimenta?
A vontade de melhorar é intrínseca
"Há um ano que assisto à melhoria contínua dos nossos processos, ultrapassando as minhas expectativas. Esta melhoria constante é um grande fator de motivação para mim. Na Easy LMS, estamos a desenvolver a nossa engenharia de acordo com os princípios da Entrega Contínua. Durante a minha candidatura a um emprego, disseram-me que o Easy LMS é implementado em produção uma ou duas vezes por semana. Atualmente, fazemos o deployment uma ou duas vezes por dia. É uma grande melhoria em menos de dez meses. Também nos esforçamos por melhorar a base de código existente quando trabalhamos numa nova funcionalidade. O nosso mantra é 'se lhe tocares, deixa-o num estado melhor do que estava'."
Em que medida acha que essa vontade de melhorar difere da de outras empresas?
"A principal diferença em relação a outras empresas é que a vontade de melhorar é intrínseca e não existe qualquer pressão exercida pelo Easy LMS. A cultura é cultivada, não forçada."
Já tinha alguma experiência de programação, mas imagino que estava ansioso por expandir os seus conhecimentos sobre técnicas, linguagens ou estruturas específicas. Pode dizer-nos quais foram as que mais lhe interessaram?
"Na altura, ainda não estava a desenvolver de acordo com os princípios do Desenvolvimento Orientado para Testes (TDD), mas queria fazê-lo. Aqui tive a oportunidade de aprender com colegas experientes. Aqui tive a oportunidade de aprender com colegas experientes. Para mim, o mais divertido de aprender foi tirar cada vez mais partido dos serviços AWS. Utilizamos muitos serviços da AWS, como DynamoDB, RDS, ECS, Lamda, CloudFront, S3, SQS, SNS, EventBridge, SES e muitos outros, todos com as suas utilizações e limites. A utilização eficaz destes serviços permite-nos criar uma aplicação que se adapta facilmente à procura, enquanto podemos dedicar mais tempo à própria funcionalidade. Saber como tirar o máximo partido da AWS é uma competência muito útil, e eu gosto muito de trabalhar com a AWS."
Pode descrever um dia de trabalho típico na Easy LMS?
"Num dia normal, começo normalmente onde parei no dia anterior a desenvolver. Às 9:30, reúno-me com a minha equipa para discutir o estado das histórias em curso, quando esperamos que estejam prontas e dividir o trabalho. Tentamos sempre trabalhar com a equipa num único item, por isso, na maioria das vezes, trabalhamos na mesma história. Durante o desenvolvimento, mantemo-nos actualizados e discutimos as nossas decisões uns com os outros. Quando terminamos uma história, colocamo-la em produção e escolhemos o próximo item da lista. Escrevemos um pequeno plano antes de começarmos a trabalhar neste novo item. Isto é feito em conjunto ou, se for um plano simples, por alguém da equipa individualmente. Depois de escrever o plano, dividimos o trabalho novamente e começamos a desenvolver".
É só engenharia de software constantemente, ou também está envolvido em projectos paralelos?
Se quiser adotar uma perspetiva mais ampla no seu trabalho, então é possível
"A segunda, mas depende das suas preferências. Se quiser ter uma perspetiva mais alargada do seu trabalho, então é possível. Tenho experiência em cibersegurança. Por isso, contribuí para as sessões de análise de risco necessárias para a nossa conformidade com a norma ISO27001. Outras coisas que fiz: dei feedback sobre uma campanha de marketing futura, analisei as questões dos clientes com um consultor de implementação e reformulei o processo para incluir mais feedback sobre as escolhas no design UX."
Compreendo que possa parecer tendencioso vindo de nós, mas pode explicar porque é que os outros devem escolher o Easy LMS?
"Se procura um emprego com uma motivação constante para melhorar e aprender, tanto a nível individual como coletivo, então o Easy LMS pode ser o lugar certo para si. Somos um grupo diversificado de pessoas, todas fortemente motivadas para trabalhar continuamente no sentido de melhorar os nossos produtos e serviços. A Easy LMS é uma empresa pequena, o que significa que a sua contribuição será significativa, o que é sempre divertido. Para além disso, também temos a Quinta-feira de Kibbeling todos os meses."
Está ansioso por levar a sua carreira para o próximo nível? Este parece ser o emprego ideal para si? Esperamos que a experiência de Koen lhe tenha dado uma ideia melhor sobre o trabalho diário de um Engenheiro de Software Back-End. Estamos à procura de um colega talentoso para se juntar à nossa equipa!