Daju
Desenvolvedor Fullstack
DajuBrazil3 hours ago
Full-timeEngineering, Information Technology
Candidate-se rapidamente pelo email: [email protected]

Nível: Analista

Cursos de: Análise Desenvolvimento de Sistemas ,Ciência da Computação ,Engenharia de Software

Escolaridade: Graduação - Análise Desenvolvimento de Sistemas ,Ciência da Computação ,Engenharia de Software - Completo

Tipo de contrato: PJ

Jornada de trabalho: Segunda a sexta-feira; Horário comercial

Benefícios: Seguro de vida, Assistência médica, Assistência odontológica, Day-off no seu aniversário, Vale transporte, Vale Alimentação ou Refeição, Desconto para Aquisição de Produtos

Responsabilidades Da Posição

  • Desenvolver e evoluir APIs REST e GraphQL com Node.js e TypeScript, garantindo integrações seguras, escaláveis e eficientes entre sistemas e aplicações.

Atuar na modelagem, manutenção e otimização de bancos de dados MySQL e PostgreSQL, assegurando alta performance e confiabilidade das informações.

Garantir a qualidade do código por meio da criação e execução de testes automatizados, contribuindo para aplicações mais estáveis e robustas.

Trabalhar com Docker na conteinerização de aplicações, promovendo ambientes padronizados e facilitando o processo de deploy.

Implementar e manter pipelines de CI/CD, automatizando builds, testes e entregas contínuas para acelerar o desenvolvimento e reduzir falhas.

Desenvolver interfaces web modernas e responsivas utilizando React e Next.js, integradas a APIs e focadas na melhor experiência do usuário.

Realizar a integração completa entre front-end e back-end, incluindo autenticação, controle de permissões e tratamento de erros.

Atuar no suporte técnico ao e-commerce, apoiando a resolução de incidentes e melhorias nas integrações com sistemas internos e externos.

Apoiar áreas estratégicas, como precificação, garantindo integrações eficientes e dados confiáveis para a tomada de decisão.

Requisitos Obrigatórios Para a Posição

  • Ensino superior completo em Análise e Desenvolvimento de Sistemas, Ciência da Computação ou Engenharia de Software;
  • Conhecimento em Node.js;
  • Conhecimento em Programação Orientada a Objetos com TypeScript;
  • Conhecimento em React e Next.js;
  • Aplicação de boas práticas de código e design patterns (DDD, MVC, SOLID, Clean Code);
  • Desenvolvimento de APIs REST, RESTful e GraphQL;
  • Experiência com bibliotecas e frameworks para APIs, como Express, Fastify, Apollo e Axios;
  • Conhecimento em testes unitários e automatizados, utilizando Vitest;
  • Conhecimento em bancos de dados relacionais, como MySQL e PostgreSQL;
  • Modelagem e normalização de bancos de dados;
  • Experiência com conteinerização utilizando Docker;
  • Conhecimento em mensageria com RabbitMQ;
  • Experiência em arquitetura orientada a serviços (SOA e microsserviços);
  • Conhecimento em práticas de DevOps, incluindo Git Actions, CI/CD e Docker;
  • Vivência com metodologias ágeis (Scrum e Kanban), utilizando Jira;
  • Conhecimento básico em UX/UI e prototipação de telas com Figma;
  • Experiência em levantamento e análise de requisitos junto às áreas de negócio;
  • Modelagem de dados e diagramas UML (classes, casos de uso e sequência);
  • Criação e manutenção de documentação técnica e de APIs;

Competências Comportamentais

  • Habilidade para traduzir requisitos de negócio em soluções técnicas funcionais e escaláveis;
  • Autonomia para definir soluções técnicas, incluindo decisões de arquitetura, modelagem de dados, estrutura de código e ferramentas;
  • Capacidade de interação com stakeholders para alinhamento de requisitos, validação de demandas e proposição de soluções
  • Perfil proativo, com aprendizado contínuo e adaptação a novas tecnologias.

Entregas e Resultados Esperados Para a Posição

Desenvolver, manter e evoluir aplicações web e serviços internos, traduzindo requisitos de negócio em soluções tecnológicas eficientes, seguras e escaláveis.

Atuar na otimização dos processos das áreas internas, promovendo automação, aumento de produtividade e disponibilização de informações estratégicas para apoio à tomada de decisão.

Garantir a eficiência e a integração entre sistemas, assegurando que dados e processos fluam de forma precisa, confiável e consistente.

Key Skills

Ranked by relevance