🎯Descrição da vaga:
🚀 Vaga: Desenvolvedor Full-Stack
💼 Perfil: Sênior
📍 Modelo: Presencial - Florianópolis/SC
💼 Contratação: Cooperado / PJ
💼 Sobre 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 de build & run e 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 tenha conhecimento 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ísico
🚀 Entregas esperadas
Ciclo 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écnico
🔧 Back-End
* Desenvolvimento de microsserviços escaláveis
* APIs REST documentadas (OpenAPI)
* Processamento assíncrono (filas/eventos)
* Banco de dados otimizado (SQL/NoSQL)
* Observabilidade completa
Stack: Node.js, TypeScript, Python, FastAPI, PostgreSQL, MongoDB, Kafka
🎨 Front-End
* Interfaces responsivas e performáticas
* Integração robusta com APIs
* Gerenciamento de estado escalável
* Tratamento de erros e experiência do usuário
Stack: React, TypeScript, Redux Toolkit, Tailwind, Material UI
⚙️ DevOps
* CI/CD automatizado
* Infraestrutura como código
* Deploy com rollback
* Monitoramento e resposta a incidentes
Stack: GCP, Kubernetes, Terraform, Docker
🔐 Qualidade e Segurança
* Testes automatizados (Jest, PyTest)
* Code review ativo
* Código seguro (OWASP Top 10)
* Proteção de dados e compliance
🤝 Colaboraçã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 incidentes
🚨 Gestão de Incidentes
* Identificação e resolução de problemas
* Análise de causa raiz
* Ações preventivas e melhoria contínua