Desenvolvedor Back-End Pleno Node.js.

Empresa
Descrição
Resumo da Vaga: At OneBox, we seek a Mid-Level Back-End Developer to build, evolve, and maintain solutions supporting high-volume, secure AI-driven document validation operations, contributing to the team's technical growth. Principais Destaques: 1. Desenvolver e manter APIs REST, endpoints e integrações 2. Contribuir para a evolução contínua dos sistemas e processos 3. Trabalhar com IA, OCR e NLP em validação de documentos Na OneBox, usamos IA, OCR e NLP para validar documentos, identidades e benefícios em escala, com alto volume de processamento e exigências rigorosas de segurança e performance. Buscamos uma pessoa desenvolvedora Back\-End Pleno para construir, evoluir e manter as soluções que sustentam essas operações, desenvolvendo funcionalidades, integrações e APIs de qualidade e contribuindo para a evolução técnica do time. **Missão do cargo** ------------------- Atuar no desenvolvimento e evolução das aplicações Back\-End da OneBox, transformando requisitos de negócio em soluções técnicas eficientes, seguras e sustentáveis. A pessoa será responsável por desenvolver funcionalidades de média complexidade, implementar regras de negócio, construir integrações e contribuir para a qualidade e estabilidade dos sistemas. **Responsabilidades do cargo** ------------------------------ * Desenvolver e manter APIs REST, endpoints e integrações. * Implementar regras de negócio de acordo com os requisitos definidos. * Criar, manter e otimizar consultas SQL. * Desenvolver funcionalidades seguindo os padrões arquiteturais e boas práticas definidos pelo time. * Corrigir defeitos e apoiar a investigação e resolução de problemas. * Analisar logs e investigar falhas em ambientes de desenvolvimento e produção. * Escrever e manter testes automatizados, contribuindo para a qualidade e confiabilidade das aplicações. * Participar de revisões de código e contribuir para a evolução da qualidade das entregas. * Documentar endpoints, integrações e alterações relevantes nas aplicações. * Trabalhar em conjunto com outros desenvolvedores e áreas parceiras para garantir a entrega das soluções. * Identificar riscos técnicos e solicitar apoio quando necessário em decisões de maior impacto. * Contribuir para a evolução contínua dos sistemas, processos e boas práticas de desenvolvimento. **Indicadores de desempenho** ----------------------------- * Qualidade e estabilidade das funcionalidades desenvolvidas. * Cumprimento dos prazos e previsibilidade das entregas. * Qualidade e cobertura dos testes automatizados. * Redução de bugs e problemas recorrentes. * Qualidade e eficiência das APIs e consultas desenvolvidas. * Aderência aos padrões arquiteturais e boas práticas de desenvolvimento. * Qualidade das revisões de código e documentação das soluções. * Capacidade de atuar com autonomia na resolução de demandas de média complexidade. **Requisitos** -------------- * Experiência profissional com desenvolvimento Back\-End, preferencialmente entre 2 e 4 anos. * Experiência prática com Node.js e JavaScript. * Conhecimento de TypeScript ou interesse em utilizá\-lo. * Experiência no desenvolvimento e manutenção de APIs REST. * Conhecimento de programação assíncrona e tratamento de erros. * Experiência com bancos de dados relacionais, especialmente Oracle e/ou PostgreSQL. * Capacidade de desenvolver consultas SQL com joins, agrupamentos e subconsultas. * Conhecimento de modelagem básica de dados. * Experiência com Git e fluxos de trabalho baseados em branches e merge requests. * Conhecimento de autenticação e autorização utilizando JWT. * Experiência com testes de APIs utilizando ferramentas como Insomnia ou Postman. * Conhecimento básico de testes unitários e de integração. * Conhecimento básico de Docker e Docker Compose. * Capacidade de analisar logs e investigar falhas. * Conhecimento de práticas de segurança para APIs e tratamento de dados sensíveis. * Capacidade de desenvolver funcionalidades seguindo padrões arquiteturais e técnicos previamente definidos. * Autonomia para executar tarefas de média complexidade. * Boa comunicação, organização e capacidade de trabalhar em equipe. **Qualificações necessárias** ----------------------------- * Capacidade de transformar requisitos de negócio em soluções técnicas adequadas. * Perfil analítico e capacidade de investigar e solucionar problemas. * Organização e autonomia para conduzir suas atividades e entregas. * Capacidade de trabalhar seguindo padrões e boas práticas de desenvolvimento. * Boa comunicação para interagir com desenvolvedores e demais áreas envolvidas nos projetos. * Compromisso com qualidade, segurança, manutenção e evolução contínua das aplicações. * Disposição para aprender novas tecnologias e evoluir tecnicamente junto ao time. **Qualificações desejáveis** ---------------------------- * Experiência com Oracle e PL/SQL. * Conhecimento de Swagger/OpenAPI. * Experiência com Docker em ambientes de desenvolvimento. * Conhecimento de Redis, filas ou tarefas agendadas. * Experiência com sistemas transacionais. * Conhecimento de Linux. * Experiência com Node\-RED ou Airflow. * Conhecimento básico de segurança de aplicações.
Publicado por

João Silva
Indeed · HR







