Informações do contrato:
* CONTRATAÇÃO PJ;
* Modelo de atuação remoto.
O que você precisa para essa posição no projeto:
1. Desenvolvimento backend avançado em Typescript Node, com conhecimentos práticos aplicados ao longo da carreira.
2. Conhecimentos básicos de frontend com React, seja em desenvolvimento ou manutenção de aplicações web.
3. Conhecimento em Docker & Kubernetes, para garantir a escalabilidade e segurança das soluções.
4. Conhecimento com ferramentas de monitoramento e observabilidade, para identificar e resolver problemas rapidamente.
5. Conhecimento sobre testes unitários e automatizados, para garantir a qualidade e estabilidade das aplicações.
6. Conhecimento sobre REST e GraphQL, para criar interfaces eficazes entre sistemas.
7. Conhecimento sobre CI/CD (Github Actions), para automatizar o fluxo de integração contínua e entrega contínua.
8. Conhecimento sobre desenvolvimento de microsserviços distribuídos, para criar sistemas escaláveis e flexíveis.
9. Preocupação com a qualidade e desempenho das soluções propostas, com foco em inovação e criatividade.
10. Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma, com comunicação eficaz e resolução de conflitos.
11. Familiaridade com metodologias ágeis, para gerenciar projetos de forma eficiente e adaptável.
Seria legal se você conhecesse:
* 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
Descrição do papel
Como Software Engineering Backend, você será responsável por:
* Desenvolver programação do início ao fim, incluindo definição de arquitetura, testes e rollout em produção, garantindo a entrega de soluções eficazes e escaláveis.
* Desenvolvimento de projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's, para criar sistemas flexíveis e escaláveis.
* Garantir a funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade, com foco em melhoria contínua e inovação.
* Garantir que todas as soluções técnicas estejam alinhadas a estratégia do negócio, com compreensão dos objetivos e metas da empresa.
* Ajudar o time no desenho de soluções com arquitetura evolutiva, além de investigar constantemente novas tecnologias e formas de trabalho, para garantir a vantagem competitiva da empresa.
* Colaborar com a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times, para promover a excelência técnica da equipe.
* Trabalhar em um ambiente colaborativo, em que práticas de pareamento, feedbacks e motivação para se desenvolver são comuns a todos os squads, com foco em crescimento profissional e pessoal.
Sobre nós:
Somos uma organização apaixonada pela dança e pelas transformações positivas que ela pode gerar na vida das pessoas.
Buscamos unir pessoas ao redor do mundo por meio da dança, trazendo felicidade, saúde mental e transformação social.
Com uma abordagem inovadora e exclusiva, estamos revolucionando o mercado da dança e nos tornando uma das empresas mais bem-sucedidas no planeta.