Engenheiro de software back-end (TypeScript)

Tem sede por conhecimento e está em busca de uma nova oportunidade para expandir suas habilidades como um engenheiro de software back-end? Nossa cultura organizacional é aberta e permite que você trabalhe em uma equipe unida enquanto colabora com colegas de outros departamentos. Estamos empenhando grandes esforços para alinhar o nosso produto com as necessidades dos nossos clientes. Podemos torná-lo ainda melhor com você!

TABLE

Formação: ensino superior (HBO ou WO)

Trabalho: tempo integral  

Sem possibilidade de relocação

Híbrido, ao menos dois dias de presencial 

Você gosta de:

Faça parte de uma equipe que trabalha de forma autônoma para projetar recursos
  • Escrever o máximo de código sustentável o possível, em especial em TypeScript.
  • Colaborar com a equipe de UX e consultoria de implementação para dar ao produto um enfoque maior aos clientes.
  • Ajudar colegas e aprender por meio de Pull Requests, revisão de código, programação em pares e sessões de programação mob.
  • Fazer parte de uma equipe que trabalha de forma autônoma para projetar recursos, desde a conceptualização à entrega.
  • Trabalhar em iterações curtas e rápidas, implementando código diariamente.
    Identificar melhorias e implementá-las.

Candidate-se

Uma rotina que você irá amar:

9:00 - Revisão de código. O dia começa com a revisão de código e um cafezinho. Foi interessante porque você viu diversas novidades nas exportações. Você chama o seu colega Koen, para saber mais sobre a configuração da base de dados e nossas medidas de segurança.

9:45 É hora do stand-up! Você relata o seu progresso à equipe na criação de um novo ponto de extremidade no AdminAPI para remover as Academias. Vai precisar de um pouco mais de tempo já que quer melhorar a documentação interna relacionada.

10:00 - 12:30 - Programação com foco total. É a primeira vez que você trabalha no AdminAPI. O líder da equipe, Markus, dá uma orientação a mais a você para que saiba ao que se atentar. Juntos, vocês fazem o teste de aceitação mais uma vez.

12:30 - 13:15 - Almoço! Servimos um almoço completo com ovos cozidos, queijos locais e patês orgânicos.

13:15 - 13:45 - Mentoria. Nessa sessão você estabelece a sua meta para os próximos três meses: aprimorar as suas competências de TDD. O seu primeiro passo é programar em par com Markus, o líder da equipe, que tem muita experiência nesse tipo de desenvolvimento.

13:45 - 16:00 - Programação com foco total. A sua história está nos estágios finais. Você executa todos os testes, soluciona os problemas e implementa o código que iniciou pela manhã!

16:00 - 17:00 - Programação pareada. Seu colega engenheiro Rens encontrou um problema ao refatorar o assistente de cadastro. Você o ajuda ao fazer as perguntas certas e vocês dois aprendem juntos!

O que você deve ter:

Na nossa experiência, engenheiros de software back-end com uma verdadeira paixão em construir soluções SaaS focadas em clientes tendem a prosperar no nosso ambiente dinâmico. Na maioria das vezes, eles atendem a vários ou todos os requisitos abaixo:

  • Têm três anos ou mais de trabalho em tempo integral em engenharia de software em um ambiente comercial similar, especificamente em soluções SaaS. Por mais que experiência anterior com TypeScript seja ideal, experiência com outras linguagens também nos interessa.
  • Sabem solucionar problemas de forma técnica e focada no cliente, criando soluções elegantes com as melhores práticas e princípios.
  • Têm diplomação (ou experiência) de preferência em ciência da computação ou em curso similar.
  • Preferem trabalhar na metodologia ágil para alcançar os melhores resultados em etapas curtas.
  • Sabem como automatizar e implementar tarefas em sistemas de integração contínua e sistemas de implementação.
  • Trabalham de forma guiada por testes.
  • Sabem trabalhar em equipe e manter uma alta motivação.
  • São fluentes em inglês.
  • Moram nos Países Baixos.

O que oferecemos:

O desenvolvimento pessoal é uma das nossas principais prioridades
  • Faça parte de uma empresa internacional em crescimento, com uma missão.
  • Um salário que cresce com você. O inicial é 3.000 euros para período integral, mas ele dependerá da sua experiência e competências.
  • Uma equipe internacional com colegas de diferentes níveis de experiência que se ajudam e trocam feedbacks.
  • O desenvolvimento pessoal é uma das principais prioridades!
    • Aprenda ao sair da sua zona de conforto, cometa erros e cresça com eles.
    • Dedique seis semanas ao ano ao aprimoramento e ampliação de suas habilidades.
    • Participe de cursos e conferências (online) da sua preferência!
  • Uma empresa atenciosa que oferece:
    • Cadeiras de massagem todos os meses
    • Almoço saudável para todos, atendendo a diferentes preferências alimentares
    • Sem hora extra e promoção de um bom equilíbrio entre vida pessoal e profissional
    • Alternância entre semanas de trabalho e descontração para projetos secundários, aprimoramento técnico e expansão de habilidades.
    • Hardware customizado para a otimização de condições de trabalho (mesa para trabalhar em pé, múltiplos monitores, óculos de bloqueio de luz azul, etc.)
    • Licença paternidade
  • Um excelente ambiente de trabalho com churrascos, noites de cinema, noites de jogos, atividades em equipe (online) e celebrações dos nossos sucessos com champanhe!
  • Adotamos o trabalho híbrido: pelo menos dois dias de trabalho no escritório e a flexibilidade de escolher onde quer trabalhar nos outros dias.

Saiba por que a Easy LMS é especial.

A fun place - Easy LMS

Candidate-se

Já quer se candidatar? Envie seu currículo para jobs@easy-lms.com. Quer dicas de currículo? Queremos ver sua experiência com linguagens de programação e modelos específicos. Valorizamos a colaboração, por isso, descreva cada projeto, o seu papel nele e as competências que teve de usar. Tem alguma dúvida sobre a vaga? Entre em contato com Caroline Heijkopp - de Vor pelo número +31 683712762.

Candidate-se

Perguntas frequentes

Como é o processo de trabalho na empresa?

Entregamos novos recursos ou iterações a cada 2 a 4 dias

Adotamos uma engenharia de software moderna para projetar softwares melhores e em menos tempo. Não fazemos Sprints de três semanas. Entregamos novos recursos ou iterações a cada 2 a 4 dias. Implantamos o código assim que ele passe a agregar valor. Ou seja, na prática, implantamos múltiplas vezes por dia.

Por que o ciclo de desenvolvimento é tão curto? Realmente acreditamos que a melhor forma é dar passos curtos e trabalhar com iterações. Quanto menor o passo, menor o risco, tanto tecnicamente quanto financeiramente. Nos apoiamos no passo anterior para dar o próximo, com a possibilidade de fazer ajustes quando necessário. Ao fazer implementações rápidas, você recebe o feedback dos usuários finais em menos tempo. Nada é mais frustrante do que trabalhar em um recurso por semanas e descobrir depois da entrega do código que ele não está sendo usado como deveria.

Quais são as oportunidades de treinamento dentro da empresa?

Aprender é algo integrado ao nosso processo de entrega de recursos

O seu desenvolvimento pessoal é nossa maior prioridade. Na nossa empresa, você aprende principalmente de forma prática e saindo da sua zona de conforto. Encorajamos você a aceitar tarefas que nunca realizou antes sob a orientação de algum colega. Você terá o tempo e espaço necessário para explorar como as coisas funcionam. Aprender é algo integrado ao nosso processo de entrega de recursos, por isso não há pressão com relação ao tempo! Além disso, erros são completamente normais. Nós oferecemos a você a segurança para cometê-los. Todos aqui entendem que os erros nos dão as melhores lições.

Você terá um mentor que guiará você às suas metas pessoais. Juntos, poderão definir os passos necessários para atingi-las. Caso precise fazer um curso, você receberá um orçamento para realizá-lo. Se participar de uma conferência estiver melhor alinhado com seus objetivos, você terá a oportunidade de fazer isso. Não temos um orçamento fixo para treinamento. Em vez disso, analisamos suas necessidades de forma individual.

Que técnicas vocês utilizam?

Trabalhamos com o seguinte Stack de desenvolvimento:

  • Front-end: React + TypeScript, Storybook para testes de UI
  • Back-end: Node.JS, TypeScript + PHP
  • Bancos de dados MariaDB (MySQL) e DynamoDB
  • AWS
  • Docker
  • Github
  • Jenkins para CI/CD

Como é a equipe em que vou trabalhar?

Nossa equipe de desenvolvimento consiste em um conjunto de engenheiros de software front-end e back-end. Ao todo, somos 9! Mas cada engenheiro faz parte de uma equipe de solução de problemas. Cada uma delas é composta de engenheiros front-end, back-end e consultores de implementação. Às vezes, incluímos também um pesquisador de UX, dono do produto e um profissional de marketing de conteúdo. Juntos, vocês têm apenas um objetivo: colaborar diariamente na produção de recursos de valor para seu público-alvo!

Vou trabalhar de casa ou no escritório?

Adoramos trabalhar no escritório (porque é divertido), mas também permitimos o trabalho remoto. Temos a logística e estrutura para isso, logo, não terá nenhuma dificuldade para trabalhar de casa. Também temos uma política de prioridade ao remoto que implica, entre outras coisas, que:

  • Todas as conversas importantes acontecem pelo Slack.
  • Toda a documentação se encontra online.
  • As reuniões são conduzidas online quando mais de uma pessoa estiver trabalhando remotamente.