Descrição da vaga:Vaga: Desenvolvedor Full-Stack Perfil: Sênior Modelo: Presencial - Florianópolis/SC Contratação: Cooperado / PJSobre o projeto:Buscamos um Desenvolvedor Full-Stack Sênior para atuação em empresa de tecnologia focada em monitoramento de ativos industriais, com presença global e clientes em diversos países. O ambiente envolve integração entre hardware e software, processamento de dados de sensores e desafios de performance, escalabilidade e confiabilidade em sistemas distribuídos.A posição exige atuação próxima ao time de engenharia, em um ambiente que combina: microsserviços e alta escala processamento de dados de sensores integração com dispositivos eletrônicos (IoT)O modelo de trabalho épresencial em Florianópolis/SC, com times multidisciplinares operando no conceito debuild & rune com modelo de contratação PJ ou Cooperado.Perfil esperado Responsabilidade- assume ponta a ponta (design, implementação e operação) Aprendizado contínuo- transita bem entre tecnologias e contextos (software + hardware) Eficiência- busca otimização de performance e uso de IA no dia a dia Proatividade- propõe melhorias e atua sem dependência constante Qualidade- código limpo, testável e sustentável Segurança- aplica boas práticas (OWASP, dados sensíveis, acesso mínimo)Espera-se que o profissional tenhaconhecimento básico de hardware e sistemas embarcados, incluindo:Noções de: microcontroladores e processadores sensores e coleta de dados comunicação entre dispositivos (ex: MQTT, serial, HTTP) Entendimento de: latência e frequência de leitura de dados limitações de hardware (memória, processamento, conectividade) Experiência (ou proximidade) com: IoT integração hardware + software sistemas que dependem de dados do mundo físicoEntregas esperadasCiclo de Vida do Software Requisitos bem definidos e estimados Código com padrão elevado e revisado Testes automatizados (alta cobertura) Deploy contínuo com rollback Monitoramento ativo (logs, métricas, alertas) Evolução contínua e redução de débito técnicoBack-End Desenvolvimento de microsserviços escaláveis APIs REST documentadas (OpenAPI) Processamento assíncrono (filas/eventos) Banco de dados otimizado (SQL/NoSQL) Observabilidade completaStack:Node.js, TypeScript, Python, FastAPI, PostgreSQL, MongoDB, KafkaFront-End Interfaces responsivas e performáticas Integração robusta com APIs Gerenciamento de estado escalável Tratamento de erros e experiência do usuárioStack:React, TypeScript, Redux Toolkit, Tailwind, Material UI DevOps CI/CD automatizado Infraestrutura como código Deploy com rollback Monitoramento e resposta a incidentesStack:GCP, Kubernetes, Terraform, DockerQualidade e Segurança Testes automatizados (Jest, PyTest) Code review ativo Código seguro (OWASP Top 10) Proteção de dados e complianceColaboração Participação ativa em plannings e refinamentos Comunicação clara de status e bloqueios Trabalho próximo com times de engenharia (hardware + software)Compartilhamento de conhecimento Pair programming Documentação técnica (ADRs, runbooks) Mentoria de outros desenvolvedores Post-mortem de incidentesGestão de Incidentes Identificação e resolução de problemas Análise de causa raiz Ações preventivas e melhoria contínua