O que você precisa para ser um engenheiro de software backend eficaz?
Conhecimento avançado em desenvolvimento backend em Typescript Node é fundamental!
Aqui estão as principais habilidades e conhecimentos necessários:
* Desenvolvimento de arquitetura de microserviços: Compreender como os diferentes serviços trabalham juntos para criar soluções escaláveis e robustas;
* Consumo e geração de eventos em Streaming: Conhecer as melhores práticas para processar dados em tempo real e garantir a integridade dos dados;
* API's: Desenvolver APIs seguras e escaláveis, com autenticação e autorização adequadas;
* Tecnologias de monitoramento e observabilidade: Utilizar ferramentas para monitorar o desempenho da aplicação e identificar problemas antes que eles aconteçam;
* Testes unitários e automatizados: Escrever testes para garantir que o código seja estável e funcional;
* REST e GraphQL: Conhecer as diferenças entre essas duas tecnologias e escolher a melhor opção para cada cenário.
Além disso, familiaridade com metodologias ágeis é crucial para garantir que os projetos sejam entregues dentro do prazo e com a qualidade esperada.
Você também precisará trabalhar em um ambiente colaborativo, onde a comunicação eficaz e a resolução de conflitos são fundamentais. Isso inclui participar de reuniões regulares, dar feedback constructivo e receber críticas de maneira aberta.
O seu papel como Software Engineering Backend incluirá:
* Desenvolver programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção;
* Desenvolvimento de projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's;
* Garantir a funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade;
* Ajudar o time no desenho de soluções com arquitetura evolutiva, além de investigar constantemente novas tecnologias e formas de trabalho;
* Colaborar com a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times.
Nós buscamos pessoas apaixonadas pela dança e pelo impacto positivo que ela pode gerar na vida de milhares de pessoas ao redor do mundo. Se você se encaixa nessa descrição, então é provável que você seja uma boa candidata!
A nossa empresa é uma startup focada em criar soluções inovadoras para o mercado da dança. Nós estamos crescendo rapidamente e precisamos de pessoas talentosas para ajudar a impulsionar nosso sucesso. Além disso, oferecemos uma cultura dinâmica e colaborativa, onde você poderá aprender e crescer profissionalmente.