**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