🎁 Antes de se candidatar, treine esta entrevista. Crie sua conta grátis no WorkMundi e ganhe um Treinamento de Entrevista no HelpsYouSpeak — sem custo, sem cartão. Quero meu treinamento →
Sobre a Vaga: Plug Social A Plug Social é uma empresa de software que desenvolve soluções de atendimento digital, automação e inteligência artificial. Nossa plataforma integra atendimento humano e IA em uma mesma jornada, com recursos omnichannel, filas e roteamento, dashboards, base de conhecimento, gatilhos e integrações com sistemas externos. Buscamos pessoas que valorizem qualidade, colaboração, comunicação transparente e compromisso com entregas previsíveis, seguras e sustentáveis. Oportunidade Procuramos um(a) Desenvolvedor(a) Pleno para desenvolver, manter e evoluir nossas soluções de software, atuando desde o entendimento da demanda até a disponibilização e sustentação da entrega. A pessoa terá autonomia em demandas de média complexidade e trabalhará em conjunto com Produto, Arquitetura, QA, Suporte, Infraestrutura, IA, Dados e Relacionamento. Principais responsabilidades Analisar requisitos, regras de negócio, critérios de aceite, dependências e impactos antes de iniciar o desenvolvimento. Desenvolver e evoluir funcionalidades, APIs, integrações, automações e correções seguindo os padrões técnicos da Plug. Produzir código legível, modular, testável, seguro e sustentável. Participar de refinamentos e estimativas, decompondo demandas e comunicando riscos, premissas, dependências e possíveis desvios de prazo. Criar e executar testes unitários, integrados e de regressão, registrando evidências técnicas antes da homologação. Realizar e receber code reviews de forma colaborativa, justificando decisões técnicas e aplicando os ajustes pertinentes. Apoiar deploys, homologações e validações pós-publicação, incluindo plano de validação e rollback conforme o risco da mudança. Investigar bugs e incidentes por meio de logs, métricas, traces, consultas e reprodução controlada. Participar de análises de causa raiz e propor ações preventivas para reduzir recorrências. Registrar decisões, instruções de implantação, diagramas, ADRs e informações necessárias à sustentação. Compartilhar conhecimento, apoiar profissionais menos experientes e contribuir para padrões e componentes reutilizáveis. Requisitos Técnicos Obrigatórios Back-end Node.js e Express, Java e Spring Boot APIs REST, JSON e webhooks Socket.io (WebSocket) JWT e autenticação 2FA Front-end Angular, TypeScript e RxJS Angular Material e Bootstrap Dados MongoDB, Redis e PostgreSQL Cloud e observabilidade AWS (EC2, S3, RDS, ECR, Bedrock) Kubernetes e Docker CloudWatch e Grafana Desejavel conhecimento : GitHub (Pull Requests, code review e GitHub Actions) Postman Swagger Markdown Diagramas e ADRs Metodologias ágeis (Scrum/Kanban) Mensageria (RabbitMQ, SQS) Experiência e formação Experiência profissional consistente em desenvolvimento de software e atuação em demandas de média complexidade. Vivência com sistemas web, APIs, integrações, bancos de dados, testes, versionamento e manutenção de aplicações em produção. Capacidade de compreender requisitos, estimar atividades, investigar falhas e comunicar riscos com autonomia. Formação superior em Tecnologia da Informação, Engenharia de Software, Sistemas de Informação ou experiência prática equivalente. Inglês técnico para leitura de documentação, mensagens de erro e pesquisa de soluções. Competências comportamentais Responsabilidade e previsibilidade: assumir compromissos realistas e comunicar antecipadamente riscos, dependências e necessidade de replanejamento. Comunicação clara: explicar status, hipóteses, decisões e necessidades de apoio de forma objetiva. Pensamento analítico: investigar evidências, decompor problemas e evitar correções precipitadas. Colaboração: compartilhar conhecimento e atuar de forma construtiva com diferentes áreas. Organização e rastreabilidade: priorizar, registrar, documentar e manter as demandas atualizadas. Visão de produto e cliente: relacionar decisões técnicas ao problema que precisa ser resolvido e ao valor esperado. Autonomia responsável: avançar dentro da própria alçada e solicitar validação quando o risco ou impacto exigir. Senso de qualidade: considerar a entrega concluída somente após testes, evidências, documentação e validação adequada. Formato de Trabalho e Contratação Modelo de trabalho híbrido; Residir preferencialmente na Grande Florianópolis/SC; Remuneração compatível com a função e a experiência profissional.