ESPECIALISTA FULL STACK (Vue.js & Node.js)
Descrição da Vaga
**Se o olho brilha, vem ser Bernoulli** Somos feitos de pessoas que acreditam no poder transformador da educação. Gente criativa, determinada e que gosta de aprender. Profissionais que enxergam os desafios como oportunidades para inovar, gerar ideias, soluções e impulsionar o conhecimento. Tudo isso em um ambiente onde as diferenças se encontram, dialogam e trabalham em equipe. Um ambiente acolhedor, plural e dinâmico, onde as pessoas são motivadas a se desenvolver para evoluir, prosperar e alcançar seus objetivos. Se seu olho brilha para novos desafios e você quer fazer parte de uma cultura em transformação, em uma empresa que não para de crescer, venha ser Bernoulli! Venha revolucionar a educação junto com a gente! **Responsabilidades e atribuições** * Liderar decisões arquiteturais e orientar tecnicamente o time de desenvolvimento. * Projetar e implementar soluções escaláveis e de alta performance em Vue.js 3 e Node.js/NestJS. * Gerenciar e otimizar arquiteturas complexas com microsserviços e comunicação síncrona/assíncrona. * Desenvolver e manter sistemas com mensageria (Kafka, RabbitMQ) e Event Sourcing. * Trabalhar com bancos de dados relacionais e não relacionais (SQL Server, MongoDB, Redis) visando alta performance e escalabilidade. * Implementar e administrar pipelines de CI/CD (GitHub Actions, GitLab CI). * Orquestrar ambientes com Docker e Kubernetes. * Garantir alta qualidade de código com testes automatizados (unitários, integração e E2E). * Refatorar sistemas monolíticos para arquiteturas baseadas em microsserviços. * Aplicar padrões de resiliência como Circuit Breaker e Retry Policies. * Manter observabilidade e monitoramento usando ferramentas como OpenTelemetry e Datadog. * Colaborar com stakeholders para traduzir necessidades de negócio em soluções técnicas. * O modelo de trabalho da vaga é: * CLT, Híbrido (para candidatos de BH e região), ou remoto (demais localidades). * Carga horária: 44h semanais, de segunda a quinta\-feira das 08h às 18h e sexta\-feira das 08h às 17h. **Requisitos e qualificações** **Front\-end** * Domínio em Vue.js 3 (Composition API, otimização de performance, SSR com Nuxt.js). * Experiência com gerenciamento de estado complexo (Pinia, padrões do Redux). * Testes avançados com Jest, Testing Library e Cypress E2E. **Back\-end** * Experiência sólida em Node.js e NestJS (arquitetura limpa, DDD, CQRS). * Proficiência em microsserviços e comunicação entre serviços. * Conhecimento em mensageria (Kafka, RabbitMQ) e Event Sourcing. **Banco de Dados \& Infraestrutura** * SQL Server (otimização de queries e índices). * MongoDB (modelagem para alta escala). * Redis (cache estratégico e streams). * Docker e Kubernetes (orquestração de ambientes). * CI/CD (GitHub Actions, GitLab CI). **Arquitetura** * Experiência na migração/refatoração de monolitos para microsserviços. * Domínio de padrões de resiliência (Circuit Breaker, Retry Policies). **Informações adicionais** 🩺 Plano de saúde 🦷 Plano odontológico 💙 Seguro de vida 🍴 Vale\-alimentação e refeição no mesmo cartão ☕️ Café da manhã ou lanche da tarde nas unidades físicas 🚍 Vale\-transporte 🏋️♂️ Total Pass e Wellhub (acesso a academias e serviços de bem\-estar) 🎂 Day off no aniversário 📖 Universidade Corporativa 🤰🏽 Programa de acompanhamento a pessoas gestantes ☎️ Programa de orientação psicológica, jurídica, financeira e social 👰 Presente de casamento 🍴🎉 Duo Gourmet 🛍️ Clube de Vantagens Bernoulli: acesso a uma rede de parcerias com descontos em cursos de graduação e pós\-graduação, conta de energia, idiomas e muito mais para você e sua família 🍼🏡 Mães em regime híbrido têm 100% home office do 6º mês de gravidez até 1 ano da criança 👨👶🏡 Pais em regime híbrido têm 100% home office do nascimento até 6 meses da criança Proteção de dados muda tudo Durante o processo de seleção de candidatos para o preenchimento das nossas posições de trabalho, utilizaremos seus dados pessoais cadastrados na plataforma Gupy. Todas essas informações coletadas serão tratadas de acordo com rigorosos padrões de segurança da informação e em total respeito às leis de privacidade aplicáveis, entre elas a Lei Geral de Proteção de Dados Pessoais (LGPD) nº 13\.709/18, bem como os termos de nossa política de privacidade, disponível no endereço: https://www.bernoulli.com.br/bernoulli\-educacao/info/pol%C3%ADtica\-de\-privacidade/ Caso não seja admitido na vaga para a qual se candidatou, seus dados pessoais permanecem em nossos bancos de dados, seguindo os mesmos parâmetros acima destacados, a fim de que possam ser considerados no caso de oportunidades futuras. Se desejar seguir em nosso processo de seleção, você declara estar ciente e de acordo para realização de sua candidatura nessas condições.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev