Engenheiro de software back-end pleno

Quer alavancar a sua carreira? Quer trabalhar para uma empresa internacional de software com foco em mestria técnica e satisfação no ambiente de trabalho? A Easy LMS está em busca de profissionais de engenharia de software back-end que conseguem traduzir os desejos dos clientes em soluções com usabilidade amigável. Tudo o que desenvolver conosco será usado por mais de 2.000 clientes do mundo todo. Venha fazer parte da nossa missão de disponibilizar um e-learning eficiente e accessível para o máximo de equipes em todos os continentes 🚀!

Software developer O que você fará como engenheiro de software back-end pleno?

Você fará parte de uma de nossas equipes autônomas de solução de problemas, comprometidas a melhorar o nosso sistema de gestão de aprendizagem online (LMS). Uma equipe de solução de problemas é formada por um conjunto de desenvolvedores back-end, desenvolvedores front-end e consultores de implementação. Vocês trabalharão juntos para elaborar recursos de valor para os nossos clientes. Você participará de todas as fases do desenvolvimento de recursos. Isso significa que vai:

  • Participar de reuniões para planejamento de recursos para discutir e definir como solucionar problemas pensando no usuário final.
  • Escrever propostas para soluções de recursos, em conjunto com sua equipe, para o proprietário do produto.
  • Destrinchar a proposta em várias histórias de usuários e distribui-las para a sua equipe.
  • Implementar a solução com técnicas modernas, como TypeScript e React. Fará isso com foco nos testes e aplicando os princípios da entrega contínua.
  • Fazer a revisão de código do trabalho de colegas e processar o feedback que oferecerem para o seu próprio trabalho.
  • Realizar testes para verificar que o recurso está dentro de nossos padrões de qualidade antes de fazer a implantação com a equipe.

Para elaborar esses novos recursos, você trabalhará de forma iterativa. Nós entregamos recursos em ciclos de 2 ou 4 dias. Nós implantamos o código assim que ele passa a agregar valor. Ou seja, é possível que implantemos múltiplas vezes em um mesmo dia.

As suas contribuições pessoais terão grande influência no produto final

Juntamente com os seus colegas desenvolvedores, você será responsável pela arquitetura de nosso produto. Você também irá contribuir em melhorias de desempenho e confiabilidade de nosso produto enquanto continuamos a expandir rapidamente nossas operações. Fará trade-off bem pensados entre tempo disponível e qualidade no aperfeiçoamento de código atual, simplificando a sua rotina de trabalho. Você terá ampla liberdade na escolha de técnicas, frameworks e soluções. Queremos que experimente abordagens novas! Sendo assim, as suas contribuições pessoais terão grande influência no produto final. Ele refletirá sua visão e suas ideias.

O que nós queremos?

É a vaga perfeita para quem:

  • Constrói aplicações web profissionalmente há 3 a 5 anos.
  • Tem um bacharelado ou mestrado em ciência da computação, engenharia de software ou área correlata, ou que tenha experiência profissional equivalente.
  • Tem ao menos 32 horas semanais disponíveis.
  • Gosta de criar soluções elegantes para desafios complexos com a ajuda de uma equipe diversa.
  • Tem experiência com TypeScript e React, PHP, MySQL, e a linha de comando do Linux. A expertise nas áreas mencionadas é um extra considerável, mas também consideraremos candidatos familiarizados com outras linguagens web correlatas e bases de dados relacionais.
  • Tem um conhecimento sólido das bases da ciência da computação: estruturas de dados, algoritmos, linguagens de programação, sistemas distribuídos e recuperação de informação.
  • Escreve código compreensível e testável, mantendo em mente a manutenibilidade.
  • Tem a vontade e curiosidade para melhorar constantemente as suas habilidades de programação.
  • Gosta de trabalhar com equipes multidisciplinares e aprender com os colegas. Trabalhar bem em equipe é essencial.
  • Sabe como fazer parte de uma equipe experiente e multicultural.
  • Fala e escreve em inglês a um nível proficiente, adequado para o ambiente profissional.
  • Mora nos Países Baixos.

Seria muito desejável que tivesse:

  • Experiência com Amazon Web Services e containers Docker.

O trabalho pode ser realizado parcialmente de forma remota, já que possibilitamos trabalho em home office. Mas será necessário estar presencialmente no escritório de 2 a 3 dias durante a semana. Você também pode trabalhar presencialmente de forma integral. A decisão é sua!

O que temos a oferecer?

Aprendemos com nossos erros e trabalhamos dando prioridade a aprender em vez de focar apenas em resultados
  • Foco em crescimento e desenvolvimento pessoal. Aprendemos com nossos erros e trabalhamos dando prioridade a aprender em vez de focar apenas em resultados.
  • Uma equipe aberta e diversa, com colegas em diversas etapas da vida profissional.
  • Uma empresa tranquila que se importa com o bem-estar físico e mental dos funcionários. Por exemplo, oferecemos cadeiras de massagem todos os meses, almoço saudável e um escritório verdadeiramente sustentável. E além de tudo isso: não fazemos hora extra.
  • Um ambiente de trabalho ágil com muita liberdade, responsabilidade e flexibilidade para moldar a sua própria vida profissional e pessoal.
  • Alternamos semanas de trabalho usual com semanas de diversão, em que saímos da rotina de trabalho, nos focamos em projetos secundários e testamos aspectos técnicos (novos).
  • Oferecemos todo o hardware que vai precisar para trabalhar, como uma mesa com regulagem de altura, monitores múltiplos, óculos de bloqueio de luz azul e muito mais.
  • Celebramos conquistas e alternamos trabalho inteligente e focado com momentos de relaxamento, como churrascos e drinks sexta-feira à tarde!
  • Um salário atrativo e benefícios adicionais.

Saiba por que a Easy LMS é especial.

Sobre a Easy LMS

Somos uma empresa de software em crescimento com uma equipe internacional com verdadeira paixão por desenvolvimento e crescimento pessoal. Como resultado, oferecemos um LMS amigável que estimula a aprendizagem eficiente e propicia um treinamento prazeroso! Temos como foco principal o treinamento para colaboradores em pequenas e médias empresas, mas oferecemos uma excelente experiência de treinamento em qualquer contexto e para qualquer equipe!

Temos mais de 2.000 clientes espalhados por 120 países. A meta é triplicar o tamanho da empresa nos próximos três anos. O nosso escritório fica no centro de Delft, nos Países Baixos. Somos uma empresa pequena, ágil, com uma cultura colaborativa, de cooperação e apoio mútuo. Também temos o objetivo de sermos uma empresa tranquila, em que todos possam se orgulhar de suas conquistas.

Candidate-se agora mesmo!

Um dia comum na rotina de um engenheiro de software back-end pleno

Vamos supor que você irá trabalhar em home office:

9:00 Primeiro, toma um cafézinho antes ver a sua lista de afazeres. O dia vai ser cheio 🙂.

9:15 Você se prepara para o stand-up com a sua equipe de solução de problemas.

9:30 É hora do stand-up! Você com a equipe sobre como está progredindo no trabalho e pede que um desenvolvedor sênior faça um brainstorming com você para potenciais melhorias na arquitetura. Você tem uma sugestão e quer opiniões sobre suas ideias, já que irá apresentar sua ideia na reunião semanal dos desenvolvedores de tarde.

10:00 Você completou a sua subtarefa! A sua subtarefa é parte da história para fazer com que o recurso de deletar conta seja completamente de autoatendimento. Você entrega o trabalho e pede que revisem o seu código.

11:00 Você dá continuidade à outra subtarefa. Você desliga as notificações do Slack e passa um tempo pensando em como implantar as mudanças à base de dados sem causar tempo de inatividade.

12:00 Um colega fez uma revisão do código da sua primeira subtarefa. Vocês discutem os comentários juntos, já que o colega ficou intrigado com a sua abordagem. Você explica os detalhes e sugere algumas leituras interessantes.

12:30 Hora de almoçar! Servimos sanduíches em um almoço completo, com ovos cozidos, queijos locais e pastas orgânicas.

13:00 Você começa a refatorar o seu código. Você agora domina uma nova abordagem, aproveite! Você faz o push da sua subtarefa para o Git e passa em todos os testes. Maravilha!

13:30 Hora de fazer o QA manual da história com a equipe de solução de problemas. Você descobre um bug e o soluciona junto com seus colegas!

14:30 A história de autoatendimento está pronta! Tudo funcionou como esperado. É hora de implantar. Dentro de 10 a 15 minutos, todos os nossos clientes vão usar o novo recurso, não importa de que país sejam!

15:00 Hora de descansar! Você sai para uma caminhada com alguns colegas pelo centro de Delft.

15:15 Você se encontra com seus colegas da equipe de back-end para a reunião semanal de desenvolvedores. Juntos, vocês discutem alguns problemas que surgiram na semana passada, incluindo testes que são difíceis de refatorar. Há também uma discussão sobre novas técnicas e você apresenta a sua sugestão para a arquitetura. Isso leva a uma conversa interessante sobre a nova biblioteca.

16:00 Outro desenvolvedor pede que você revise o código dele. É sempre bom ver as soluções de outras pessoas! Você adiciona alguns comentários e perguntas para entender o que o outro desenvolvedor estava tentando fazer.

17:30 Agora que já entregou o seu trabalho e terminou a revisão, pode ver possíveis histórias novas. Mal pode esperar pelo próximo dia!

Candidate-se

Quer trabalhar com a gente? Nos envie um e-mail de motivação junto com o seu currículo para jobs@easy-lms.com. Tem alguma dúvida sobre a vaga? Entre em contato com Caroline Heijkoop ligando para +31 683712762.

Mensagem para recrutadores e headhunters

Pedimos para que não procurem por candidatos para a vaga. Gostaríamos de deixar claro que preferimos fazer a seleção nós mesmos.