Descrição e Responsabilidades:
Horário: De segunda à sexta, das 8h às 18h
Nível: Profissional
Regime de contratação: Cooperado
Profissional responsável por atuar de ponta a ponta no ciclo de desenvolvimento de software, desde a análise e compreensão dos requisitos até o projeto da solução, desenvolvimento, manutenção e evolução continua das aplicações.
Atua na modelagem de sistemas e definição de arquiteturas, desenvolvendo aplicações escaláveis, seguras e de alta performance, utlizando Node.js no backend e React no frontend.
Possui forte visão analítica para identificar problemas, avaliar impactos e propor melhorias técnicas e funcionais, garantindo qualidade, confiabilidade e desempenho das soluções.
Além do desenvolvimento, contribui ativamente na integração entre sistemas, manipulação e tratamento de dados, suporte técnico e sustentação das aplicações, sempre alinhado às necessidades do negócio e às boas práticas de engenharia de software.
Requisitos:
Principais Skills e Conhecimentos
? Desenvolvimento backend com Node.js, utilizando APIs REST
? Desenvolvimento frontend com React, incluindo componentização, hooks e gerenciamento de estado
? Conhecimento em bancos de dados relacionais (SQL) como PostgreSQL, MySQL ou SQL Server
? Experiência com bancos de dados não relacionais (NoSQL) como MongoDB, Redis ou DynamoDB
? Criação e manutenção de pipelines automatizados de CI/CD
? Versionamento de código com Git (GitHub, GitLab ou Bitbucket)
? Uso de Docker e conhecimentos em conteinerização (conceitos de Kubernetes como diferencial)
? Integração entre sistemas e consumo de APIs externas
? Boas práticas de segurança, autenticação e autorização (JWT, OAuth)
? Desenvolvimento e manutenção de testes automatizados
? Conhecimentos em observabilidade, monitoramento e logging
? Atuação em times ágeis e colaboração multidisciplinar
Benefícios:
Nenhum benefício informado