Sobre a plataforma Topshare
A busca por um profissional para atuar na arquitetura, desenvolvimento e manutenção da plataforma é uma oportunidade de crescimento. A pessoa escolhida será responsável por garantir a robustez e escalabilidade dos sistemas.
Operamos em ambiente de trabalho remoto, valorizando flexibilidade e inovação.
Missão do Cargo
Atuar como referência técnica, liderando a concepção e implementação de soluções de ponta a ponta. O profissional será responsável por garantir a alta disponibilidade dos sistemas, traduzindo requisitos de negócio em arquiteturas sólidas e eficientes.
Responsabilidades e Escopo de Atividades
O escopo de trabalho abrange a totalidade do ciclo de desenvolvimento de software, desde a concepção técnica até a entrega em produção.
1. Desenvolvimento de Backend e Arquitetura:
Projetar, desenvolver e manter APIs e microsserviços robustos e escaláveis, utilizando Node.js.
Modelar, gerir e otimizar dados em MongoDB (NoSQL), garantindo a integridade e a alta disponibilidade do sistema.
Contribuir ativamente para a definição da arquitetura de microsserviços e a evolução contínua da stack tecnológica.
Utilizar Docker para empacotamento e execução dos serviços em ambientes isolados.
2. Qualidade de Código e Colaboração:
Utilizar Git e seguir rigorosamente as boas práticas de Git Flow, realizando pull requests e code reviews de forma contínua.
Implementar testes unitários, de integração e de carga para garantir a resiliência do sistema.
Atuar como referência técnica, compartilhando conhecimento e propondo melhorias na arquitetura e nos processos de CI/CD.
3. Disponibilidade para Incidentes Críticos:
O Contratado se compromete a responder e atuar na correção de erros, bugs ou falhas críticas de produção em tempo hábil, fora do horário comercial.
Requisitos Técnicos
Experiência sólida em desenvolvimento Backend, com foco em sistemas distribuídos e escaláveis.
Proficiência em Node.js e desenvolvimento de APIs RESTful/GraphQL.
Experiência com arquitetura de microsserviços e padrões de design.
Experiência sólida com Docker e conceitos de conteinerização.
Domínio de bancos de dados NoSQL, com experiência avançada em MongoDB.
Conhecimento e aplicação de boas práticas de versionamento com Git.
Diferenciais Desejáveis
Experiência com Neo4j ou outros bancos de dados orientados a grafos.
Experiência em serviços AWS, como ECS e Amplify.
Vivência com monitoramento de aplicações e troubleshooting em ambiente de produção.
Informações da Vaga
Regime de Contratação: Pessoa Jurídica (PJ).
Local: Remoto.
Horário de Trabalho: De segunda a sexta-feira, em horário comercial.
],