Sobre o Projeto
Estamos desenvolvendo um VMS (Video Management System) inovador, voltado para monitoramento de vídeo e segurança urbana. Nosso objetivo é criar um MVP funcional em 6 meses, capaz de gerenciar câmeras IP, transmitir vídeo ao vivo, gravar e reproduzir conteúdos, com dashboard e controle de usuários.
Você fará parte de um time enxuto e altamente qualificado, atuando lado a lado com Tech Lead, Gerente de Projetos, Frontend Developer, DevOps e QA.
Responsabilidades
Desenvolver e manter a API backend do VMS.
Implementar cadastro e gerenciamento de câmeras IP (RTSP/ONVIF).
Criar pipelines de streaming de vídeo e gravação (FFmpeg, HLS, WebRTC).
Implementar funcionalidades de playback e busca por data/hora.
Garantir segurança, autenticação e controle de acesso (roles de usuário, JWT).
Colaborar com o frontend para integração perfeita da API.
Participar de revisões de código e definição de arquitetura com o Tech Lead.
Trabalhar com DevOps para deploy, storage e infraestrutura de vídeos.
Escrever documentação técnica clara e precisa.
Requisitos
Obrigatórios:
Experiência sólida em desenvolvimento backend (3+ anos).
Proficiência em Go, Node.js ou PHP/Laravel.
Experiência com protocolos de vídeo: RTSP, HLS ou WebRTC.
Experiência com bancos de dados relacionais (PostgreSQL/MySQL).
Conhecimento em arquitetura de APIs REST e autenticação (JWT, OAuth).
Experiência com integração com storage (S3, MinIO ou equivalente).
Familiaridade com Docker / CI/CD e boas práticas de versionamento (Git).
Boa comunicação e capacidade de trabalhar em equipe multidisciplinar.
Desejáveis:
Experiência em sistemas de monitoramento de vídeo / VMS.
Conhecimento em FFmpeg e processamento de vídeo.
Noções de microserviços e escalabilidade.
Experiência com testes automatizados (unitários e integração).