Sobre a Oportunidade
Estamos em busca de um Desenvolvedor Full Stack Sênior altamente qualificado para liderar o desenvolvimento e aprimoramento do software da empresa , uma solução avançada de tecnologia e automação voltada para a gestão inteligente e distribuição automatizada de Equipamentos de Proteção Individual (EPIs) . O sistema garante controle preciso de estoques, rastreabilidade em tempo real e otimização da logística de suprimentos , integrando plataformas web, dashboards analíticos e controle de hardware em máquinas de distribuição de EPIs .
O profissional será responsável pela construção de soluções de software que se comunicam diretamente com dispositivos físicos , acionando controle de motores DC, motores de passo ou servos para liberação automatizada de EPIs e garantindo uma integração eficiente e confiável entre sistemas web e hardware .
Se você é apaixonado por tecnologia, tem uma experiência robusta em desenvolvimento Full Stack e deseja trabalhar com integração entre software e automação de máquinas , essa é a oportunidade ideal para você.
Responsabilidades
- Projetar, desenvolver e otimizar aplicações web escaláveis que se comunicam com máquinas de distribuição de EPI.
- Criar APIs RESTful e GraphQL para integração entre o sistema web e os dispositivos físicos.
- Trabalhar com arquitetura de microsserviços e padrões de design modernos.
- Desenvolver e manter dashboards dinâmicos e interativos utilizando Grafana, Qlik Sense ou D3.js + WebSockets para monitoramento em tempo real.
- Implementar comunicação entre o software e os motores elétricos 12V das máquinas, utilizando protocolos como Modbus, MQTT ou WebSockets .
- Desenvolver soluções para controle de hardware , acionamento de atuadores e sensores (GPIO, PWM, SPI, I2C).
- Criar interfaces responsivas e altamente performáticas utilizando frameworks modernos.
- Desenvolver aplicações móveis stand-alone futuras para rodar diretamente nas máquinas.
- Implementar soluções de autenticação e autorização utilizando OAuth, JWT e SAML .
- Garantir a integridade e segurança dos sistemas com práticas avançadas de segurança .
- Desenvolver e otimizar banco de dados SQL e NoSQL , garantindo alta disponibilidade e consistência.
- Criar e manter pipelines de CI/CD para automação de builds, testes e deploys.
- Trabalhar com containers e orquestração (Docker, Kubernetes, OpenShift) para escalabilidade e eficiência.
- Implementar testes automatizados e de integração utilizando frameworks modernos.
- Aplicar metodologias ágeis Scrum ou Kanban , participando de sprints e reuniões de planejamento.
- Colaborar com equipes de UI/UX, DevOps, QA, Hardware e Produto para entregar soluções de qualidade.
Requisitos Técnicos ObrigatóriosFrontend
- Domínio de HTML5, CSS3 e JavaScript (ES6+) .
- Experiência com frameworks e bibliotecas React.js, Angular ou Vue.js .
- Uso avançado de TypeScript .
- Conhecimento de State Management (Redux, Vuex, Context API, MobX, Zustand) .
- Experiência com SSR (Server Side Rendering) e SSG (Static Site Generation) utilizando Next.js ou Nuxt.js .
- Conhecimento de Micro Frontends e Web Components .
- Domínio de Webpack, Babel, Vite e outras ferramentas de build e bundling.
Backend
- Experiência com Node.js,.NET (C#), Java ou Python .
- Desenvolvimento de APIs RESTful e GraphQL .
- Implementação de sistemas em tempo real utilizando WebSockets, gRPC e SSE (Server-Sent Events) .
- Experiência com Message Brokers (RabbitMQ, Kafka, Redis Pub/Sub) para comunicação assíncrona.
- Implementação de Testes Unitários e de Integração com Jest, Mocha, JUnit, NUnit ou PyTest.
- Aplicação de padrões de design SOLID, DDD, Clean Code e Clean Architecture .
Banco de Dados
- Experiência com bancos relacionais (PostgreSQL, MySQL, SQL Server, Oracle) .
- Experiência com bancos NoSQL (MongoDB, Redis, Firebase Firestore) .
- Modelagem de dados eficiente e otimização de queries.
- Implementação de stored procedures, triggers e views quando necessário.
Dashboards e Monitoramento
- Experiência com Grafana, Qlik Sense ou D3.js + WebSockets para construção de dashboards dinâmicos.
- Desenvolvimento de monitoramento de dispositivos físicos e fluxo de materiais em tempo real .
- Implementação de alertas, logs e análise de eventos com ferramentas como Prometheus, ELK Stack ou CloudWatch .
Integração com Hardware e IoT
- Experiência com protocolo MQTT, Modbus, OPC-UA ou comunicação serial (RS-232/RS-485) .
- Desenvolvimento de controle de motores elétricos 12V , acionamento de relés e sensores.
- Uso de Arduino, Raspberry Pi, ESP32, PLCs ou microcontroladores para automação de hardware.
- Conhecimento em eletrônica básica para integração entre software e dispositivos físicos.
- Experiência com controle de GPIO, PWM, SPI, I2C para acionamento de