Descrição da Vaga
* Autoria e Desenvolvimento de Aplicações
Desenvolvedor Backend precisa ter conhecimento avançado em desenvolvimento backend em Typescript Node. Além disso, é necessário conhecimento em Docker & Kubernetes, monitoramento e observabilidade, testes unitários e automatizados, REST e GraphQL, CI/CD (Github Actions) e desenvolvimento de microsserviços distribuídos.
O profissional também deve ser autônomo, trabalhar bem em equipe e ter conhecimento de metodologias ágeis.
* Desenvolvimento de Aplicativos
O Software Engineer Backend será responsável por desenvolver programação do início ao fim, incluindo definição de arquitetura, testes e rollout em produção. Ele precisará garantir a funcionalidade, manutenibilidade e velocidade das soluções técnicas, além de práticas de teste e qualidade.
Ao trabalhar com a equipe, o profissional ajudará no desenho de soluções com arquitetura evolutiva e investigará novas tecnologias e formas de trabalho. Além disso, ele colaborará com a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times.
Funcionalidades da Vaga
* Desenvolvimento de Projetos
O desenvolvedor backend precisará desenvolver projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's.
Ele também precisará garantir que todas as soluções técnicas estejam alinhadas a estratégia do negócio e entender iniciativas relacionadas ao produto.
Habilidades Específicas
* Conhecimentos em Tecnologia
O profissional deve ter conhecimento do Framework Nest.js, ferramentas de monitoramento e observabilidade, fluxos OAuth2 e AWS.
Além disso, é necessário conhecer Domain Driven Design e Clean Architecture.
O profissional também deve ser capaz de trabalhar em um ambiente colaborativo, com práticas de pareamento, feedbacks e motivação para se desenvolver.