Arquiteto(a) de Soluções Sênior
Este é um desafio de ponta a ponta para você se destacar em um ecossistema de alta performance. O candidato ideal será um(a) profissional que buscando uma oportunidade onde possa atuar como referência técnica, liderando a concepção e implementação de soluções de Backend de ponta a ponta.
Descrição do Cargo
Atuar como principal responsável pela arquitetura, desenvolvimento, manutenção e aprimoramento da plataforma Topshare, além de participar ativamente na criação da plataforma Creatonomy e outros projetos estratégicos do grupo. Será responsável por garantir a robustez, escalabilidade e alta disponibilidade dos sistemas.
Responsabilidades
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. As principais atividades incluem:
1. Desenvolvimento de Backend e Arquitetura:
Projetar, desenvolver e manter APIs e microsserviços robustos e escaláveis, utilizando a stack Node.js;
Modelar, gerir e otimizar dados em bancos 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:
Ser comprometido 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 para modelagem de relacionamentos complexos;
Experiência em serviços AWS, como ECS (Elastic Container Service), ECR (Elastic Container Registry) e Amplify para deploy e orquestração em nuvem;
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)
Remuneração: R$ 12.000,00/mês
Local: Remoto
Horário de Trabalho: De segunda a sexta-feira, em horário comercial.