O papel de um Engenheiro de Software Backend é fundamental para o sucesso de qualquer empresa.
Nesta função, você será responsável por desenvolver a programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção.
Além disso, você precisará garantir a funcionalidade, manutenibilidade e velocidade das soluções técnicas, além de práticas de teste e qualidade.
Requisitos e qualificações
Para ser um candidato ideal para essa vaga, você deve ter conhecimento avançado em desenvolvimento backend em Typescript Node e experiência com arquiteturas de microserviços.
Além disso, você também deve ter conhecimentos básicos de frontend com React, Docker & Kubernetes, monitoramento e observabilidade, testes unitários e automatizados, REST e GraphQL, CI/CD (Github Actions) e desenvolvimento de microsserviços distribuídos.
* Conhecimento do Framework Nest.js
* Conhecimentos básicos de AWS
* Conhecimentos básicos de Domain Driven Design e Clean Architecture
* Conhecimentos básicos de fluxos OAuth2
Benefícios
Trabalhar em um ambiente colaborativo, onde as práticas de pareamento, feedbacks e motivação para se desenvolver são comuns a todos os squads.
A oportunidade de trabalhar em projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's.
O papel de liderança em projetos complexos e a chance de contribuir com a evolução das habilidades técnicas do time.