Informações do Contrato:
* Contratação PJ;
* Modelo de atuação remoto.
O que você precisa para essa posição no jogo:
1. Conhecimento avançado em desenvolvimento backend com tecnologia Typescript Node;
Aplicação de princípios e práticas de programação bem como padrões de projetos que visam melhorar a qualidade dos códigos, garantindo estabilidade, escalabilidade e performance nos sistemas desenvolvidos;
Estruturação da arquitetura do sistema para garantir que as soluções técnicas estejam alinhadas às estratégias do negócio.
2. Conhecimentos básicos de frontend com React;
3. Experiência com ferramentas de monitoramento e observabilidade;
4. Domínio de tecnologias relacionadas a Ci/CD, incluindo mas não limitado a: GitHub Actions;
5. Desenvolvimento de microserviços distribuídos, com foco na utilização de sistemas de mensageria para implementar regras de negócios que dependem da interação entre os micro-serviços;
6. Garantir funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade das soluções técnicas;
7. Trabalhar em um ambiente colaborativo e multifuncional, onde práticas de pareamento, feedbacks e motivação são essenciais;
8. Familiaridade com metodologias ágeis e domínio sobre práticas de desenvolvimento de software ágil.
9. Conhecimento do Framework Nest.js;
10. Domínio de tecnologias como AWS;
11. Conhecimento de Design Arquitetural DDD (Domain-Driven Design) e Clean Architecture;
12. Domínio de fluxos OAuth2.
Será legal se você conhecer:
* Fluxos OAuth2;
* Tecnologias como AWS;
* Design Arquitetural DDD (Domain-Driven Design);
* Clean Architecture.
Papel do Software Engineering Backend:
1. Realizar o desenvolvimento de programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção;
2. Participar na elaboração de projetos com arquitetura de micro-serviços, consumo e geração de eventos em Streaming, API's;
3. Ajudar a garantir que todas as soluções técnicas estejam alinhadas à estratégia do negócio;
4. Contribuir para a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times;
5. Colaborar em um ambiente colaborativo, em que práticas de pareamento, feedbacks e motivação para se desenvolver são comuns a todos os squads.
Sobre Nós:
Somos uma organização comprometida com a dança e transformação social, buscamos pessoas apaixonadas pela profissão. Com uma metodologia de ensino inovadora e exclusiva, revolucionamos o mercado da dança e nos tornamos uma das empresas que mais crescem no planeta.
],