Desenvolvedor(A) Full Stack Pl
chatguru
Score da Vaga
100 pontosQuem somos
Na ChatGuru, não apenas temos uma missão, visão e cultura empresarial. Somos movidos pelo propósito de transformar o atendimento ao cliente, impulsionando empresas com tecnologia e um toque humano.
Nosso foco é ser a principal plataforma de gestão de atendimentos no WhatsApp, reconhecida pela inovação e por encantar com um atendimento próximo e eficiente.
Tecnologia com alma. Isso é ChatGuru. 💚
Quem queremos no nosso time:
- Pessoas proativas e inovadoras, que estejam sempre em busca de novas oportunidades e soluções para transformar o que já é bom em algo ainda melhor;
- Pessoas colaborativas, pois acreditamos que cooperar, contribuir e compartilhar com quem pensa diferente nos leva a resultados mais sólidos;
- Pessoas com agilidade para lidar com mudanças e que saibam tomar decisões rápidas e eficazes;
- Pessoas curiosas, dispostas a aprender, evoluir, crescer e perceber que estão fazendo a diferença no negócio.
- Pessoas comprometidas com resultados e prazos.
O que você vai fazer:
Desenvolvedor(a) Full Stack Pleno com foco em .NET para atuar em ambiente remoto. Sólida base em engenharia de software e capacidade de trabalhar em diferentes partes do sistema (backend, frontend, bancos de dados e integrações). O profissional será responsável por construir e evoluir a plataforma de mensageria multicanal, lidando com APIs, serviços distribuídos, filas e workloads em containers.
-
Desenvolver e evoluir APIs e serviços em C#/.NET.
-
Implementar funcionalidades em aplicações web com TypeScript.
-
Trabalhar com processamento assíncrono, filas e integrações entre serviços.
-
Modelar dados e investigar problemas em bancos relacionais.
-
Integrar sistemas com APIs externas.
-
Ler e evoluir componentes em outras linguagens (principalmente Go).
-
Investigar bugs e incidentes utilizando logs, traces e métricas.
-
Escrever testes unitários e de integração.
-
Participar de code reviews e decisões técnicas.
-
Evoluir pipelines, containers e automações.
-
Acompanhar funcionalidades até produção, garantindo qualidade e funcionamento real.
Pré requisitos:
- Formação superior concluída em engenharia ou áreas correlatas;
-
Experiência sólida em engenharia de software (orientação a objetos, separação de responsabilidades, abstrações, concorrência, refatoração).
-
Alta autonomia em C#/.NET moderno e ASP.NET Core.
-
Conhecimento em APIs REST, injeção de dependência, async/await e integração com bancos de dados.
-
Entendimento de aplicações web e protocolos HTTP (status codes, headers, autenticação, cookies, tokens).
-
Experiência com JavaScript/TypeScript e frameworks modernos (Vue.js, Next.js, React ou Angular).
-
Conhecimento em SQL, modelagem relacional e migrations.
-
Familiaridade com sistemas assíncronos e distribuídos (filas, retries, idempotência).
-
Capacidade de debugging estruturado e resolução de problemas complexos.
-
Experiência com testes unitários e de integração (xUnit, Testcontainers).
-
Fluência no uso de Git (branch, merge, rebase, pull requests, code review).
Requisitos diferenciais
-
Experiência com sistemas distribuídos e arquiteturas orientadas a eventos.
-
Conhecimento em RabbitMQ, Kafka ou outros brokers.
-
Experiência com Go e Kubernetes.
-
Vivência em observabilidade e OpenTelemetry.
-
Experiência com APIs de alto volume, OAuth2/OpenID Connect e API Gateways.
-
Conhecimento em armazenamento S3 e aplicações real-time.
-
Integrações com WhatsApp Business Platform ou outras APIs externas.
-
Participação em projetos open-source.
Benefícios oferecidos aos nossos Gurus:
🥗 Benefício flexível no cartão Caju, para você usar com alimentação e refeição
😎 Zero dress code, vista-se como se sentir mais confortável
🙏 Mente Tranquila: Psicologia Viva e Conexa Saúde
😊 Saúde em dia: Consultas nutrição e descontos em farmácias e exames
💪 Wellhub para dar aquela turbinada na vida fitness
🎂 Birthday off + Presente de aniversário
🏠 Trabalho 100% remoto - aqui você pode trabalhar todos os dias de casa
💰 Auxílio home office - para te ajudar com as despesas mensais
Venha fazer parte do time ChatGuru! 🚀
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Fullstack
Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.
As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.
Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Web3
A área de Web3 representa a nova fase da internet descentralizada, baseada em tecnologia blockchain. Profissionais de Web3 criam aplicações descentralizadas (dApps), interagem com smart contracts, gerenciam ativos digitais (criptomoedas e NFTs), e utilizam protocolos DeFi (Finanças Descentralizadas), revolucionando a forma como dados, propriedade e finanças são geridos online.
Sobre a área de Blockchain
A área de Blockchain envolve o desenvolvimento e a implementação de registros distribuídos e seguros de transações (ledgers). Profissionais dessa área trabalham com o desenvolvimento de smart contracts (contratos inteligentes), criptografia, algoritmos de consenso e plataformas como Ethereum, Hyperledger e Solana, garantindo segurança e descentralização para diversos tipos de aplicações.
Sobre a área de Customer Success
Customer Success é a área responsável por garantir que os clientes atinjam seus objetivos ao usar o produto ou serviço. É uma função estratégica para retenção, expansão e satisfação do cliente.
As principais habilidades incluem gestão de contas, análise de churn, NPS, onboarding, upsell e cross-sell. Conhecimento de CS tools como Gainsight, Totango e ChurnZero é diferencial.
O CS está se tornando cada vez mais estratégico em empresas SaaS, com profissionais atuando diretamente no crescimento da receita recorrente (MRR/ARR).
Sobre a área de Suporte Técnico
O Suporte Técnico é essencial para garantir a satisfação e retenção de clientes. Profissionais de suporte resolvem problemas técnicos, documentam soluções e identificam padrões que podem levar a melhorias no produto.
As principais habilidades incluem troubleshooting, atendimento ao cliente, documentação técnica, conhecimento de ITIL e ferramentas de ticketing (Zendesk, Freshdesk, Intercom).
O suporte técnico evoluiu de uma função reativa para proativa, com profissionais de alto nível atuando em Customer Engineering e Support Engineering.
Sobre a área de Agilidade
A área de Agilidade e Transformação Digital é fundamental para organizações que buscam eficiência e adaptação rápida. Profissionais de agile facilitam processos, eliminam gargalos e promovem cultura de melhoria contínua.
As principais certificações incluem CSM, PSM, SAFe, ICP e Kanban. Conhecimento de Scrum, Kanban, XP e frameworks ágeis é essencial, assim como soft skills de liderança e facilitação.
Agile coaches e Scrum Masters sênior são muito valorizados, especialmente em empresas de tecnologia que adotam metodologias ágeis em escala.