Home Quem somos Nossas soluções Cases Vagas Blog Fale conosco →

  • Fale com a Marttech

  • Cadastre-se para começar uma conversa no WhatsApp

Ao informar meus dados, eu concordo com a política de privacidade.

Desenvolvedor(a) .NET Pleno (PJ, Remoto)

Projetos Desafiadores, Alta Exigência e Aprendizado Acelerado com IA no Dia a Dia

Sobre a vaga

Estamos contratando um(a) Desenvolvedor(a) Backend Node.js Pleno para impulsionar a evolução de uma plataforma fiscal em nuvem focada em APIs, processamento assíncrono e integrações críticas (obrigações como EFD-Reinf e eSocial). O ambiente de trabalho é de alta exigência técnica: acompanhamento próximo, validações frequentes e padrões rigorosos para garantir qualidade e cumprimento de prazos.
Este desafio é ideal para quem vê a tecnologia como meio e não fim – alguém que busca aprendizado acelerado resolvendo problemas reais e entende que resiliência e disciplina profissional são fundamentais. Importante: a vaga é 100% remota (contrato PJ), sem benefícios tradicionais, configurada como uma parceria de negócios. Nossos trade-offs são claros: cobrança intensa e ritmo acelerado em troca de grande desenvolvimento técnico e projetos de alto impacto.

Como trabalhamos com Inteligência Artificial

A Inteligência Artificial faz parte do seu dia a dia aqui. Valorizamos profissionais que dominem ferramentas de IA generativa como um apoio estratégico – por exemplo, para automatizar tarefas mecânicas, sugerir soluções ou acelerar testes – sem abrir mão do olhar crítico sobre a lógica, a segurança e a sustentabilidade do código. Em resumo: IA é um acelerador de performance, não um substituto da sua criatividade e responsabilidade técnica.

Responsabilidades

 

  • Desenvolver e manter APIs REST usando Node.js + TypeScript + Express, garantindo design limpo, performance e confiabilidade das integrações fiscais essenciais (e.g., EFD-Reinf, eSocial).
  • Implementar regras de negócio e integrações críticas, modelando adequadamente cenários fiscais e garantindo conformidade com requisitos legais.
  • Construir processamento assíncrono robusto usando filas no Azure Service Bus para lidar com fluxos intensos de dados e tarefas em segundo plano.
  • Modelar e evoluir o acesso a dados usando Prisma (ORM) conectado ao SQL Server (MSSQL), mantendo integridade e eficiência das consultas.
  • Implementar observabilidade e logs estruturados (ex.: via Application Insights, OpenTelemetry) para assegurar alta rastreabilidade e monitorar a saúde do sistema em produção.
  • Criar testes automatizados (unitários e de integração) com Jest, garantindo cobertura adequada e estabilidade das entregas.
  • Atuar em ambiente conteinerizado utilizando Docker e integrando com pipelines CI/CD (integração contínua e deploy contínuo) para entrega consistente.
  • Garantir qualidade e segurança de código: aplicar lint, medir cobertura de testes, analisar métricas (ex.: SonarQube), implementar autenticação JWT, tratamento sólido de erros e boas práticas de segurança em cada release.
  • Contribuir ativamente na arquitetura das soluções backend, tomando decisões técnicas e propondo melhorias. Esperamos que você use IA para agilizar tarefas operacionais repetitivas, sem comprometer a integridade das soluções.

 

Requisitos Obrigatórios

 

  • Experiência sólida com Node.js e TypeScript, incluindo construção de APIs escaláveis com frameworks como Express.
  • • Sólidos conhecimentos de arquitetura de APIs REST e uso de middlewares.
  • Vivência com mensageria/filas, preferencialmente usando Azure Service Bus (ou similar).
  • Banco de dados relacional e ORM: experiência com SQL Server/MSSQL e Prisma (ou outro ORM equivalente).
  • Testes automatizados: prática em escrever testes com Jest (unitários e integração).
  • Containerização e controle de versão: familiaridade com Docker e controle de versão com Git.
  • Segurança e boas práticas: implementação de autenticação JWT, tratamento de erros consistente e noções claras de segurança de aplicações (evitar vulnerabilidades comuns).
  • Domínio prático de ferramentas de IA generativa (ex.: assistentes de código, modelos de linguagem) no contexto de desenvolvimento de software.

 

Diferenciais (não eliminatórios)

 

  • • Experiência prévia com Azure (ex.: Service Bus, Storage, Application Insights).
  • • Vivência em sistemas de alta rastreabilidade e logs distribuídos (conhecimento de OpenTelemetry ou conceitos similares).
  • • Conhecimento no domínio fiscal brasileiro (EFD-Reinf, eSocial, DCTFWeb), entendendo os desafios de compliance.
  • • Experiência integrando frontend+backend (React no front com Node no back, por exemplo) – visão full-stack.

 

Perfil ideal (para quem esta vaga é indicada)

 

  • Desenvolvedor(a) pleno motivado(a) por resolver problemas complexos e aprender continuamente, mesmo sob pressão.
  • • Profissional resiliente e focado, que lida bem com feedback constante e cobrança por excelência técnica.
  • • Pessoa criteriosa, que usa IA a seu favor mas valida criticamente os resultados, garantindo que as soluções sejam seguras e sustentáveis.
  • • Alguém que veja valor em trabalhar em uma plataforma SaaS de impacto (fiscal) e tenha raciocínio analítico para lidar com regras de negócio complexas.

Esta oportunidade não é indicada para quem

 

  • • Busca principalmente estabilidade, rotina previsível ou baixa pressão no dia a dia.
  • • Espera benefícios tradicionais ou plano de carreira formal – aqui o foco é no desenvolvimento técnico e na contribuição por projetos, em modelo de parceria PJ.
  • • Não se sente confortável em um ambiente onde a qualidade de código é intensamente cobrada e há governança técnica rigorosa (design reviews, testes mandatórios, etc.).

 

Processo seletivo

 

  • Triagem de currículos – avaliaremos seu perfil técnico e experiências relevantes.
  • Pré-entrevista – conversa inicial para alinharmos expectativas de ambas as partes (contexto da vaga e motivação do candidato).
  • Entrevista técnica aprofundada – avaliação prática dos conhecimentos exigidos (pode incluir análise de código ou desafio curto).
  • Feedback/Proposta – retorno para todos os participantes e formalização do convite ao candidato selecionado.

 

Candidatura

 

 

Ao se candidatar, inclua seu currículo (e portfólio, se houver).


Opcionalmente, adicione uma nota breve explicando como você utiliza IA em seu trabalho e, se achar pertinente, sua expectativa de remuneração PJ, para alinhamento inicial.

 

Agradecemos seu interesse! Se você se identificou com este desafio transparente e exigente, aguardamos sua candidatura. Boa sorte!