Desenvolvedor Full Stack Pleno/Sênior
Há 6 dias
Brasília, Federal District, Brasil
Casado
Tempo integral
Grátis com e-mail ou Google
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, você concorda com nossos Termos & Política de Privacidade.
Sobre a oportunidade Buscamos um(a) Desenvolvedor(a) Full Stack Pleno a Sênior, com foco em Back-end, para atuar em um sistema web corporativo de porte real: centenas de entidades de domínio, múltiplas integrações com sistemas corporativos externos (ERP, CRM e RH) via plataforma de ESB, jobs agendados e regras de negócio com bastante nuance e exceção. Não é uma aplicação CRUD simples.
Você vai transitar entre sustentação (atendimento de incidentes, correções em produção e investigação de causa raiz) e evolução (novas funcionalidades). Buscamos alguém que se sinta confortável tanto investigando um problema em código legado com prazo curto de resposta quanto planejando e construindo uma funcionalidade nova com mais tempo de maturação.
Responsabilidades Desenvolver e manter funcionalidades (back‑end e front‑end)
Construir e consumir APIs REST, incluindo integrações batch com sistemas corporativos externos (ERP, CRM, RH) via plataforma de integração/ESB
Investigar e corrigir problemas em produção, incluindo cadeias de processamento com múltiplas etapas (job agendado, tabela de interface, script de reconciliação, tabela operacional) — diagnosticar em qual etapa uma falha ocorreu é parte do dia a dia
Ler, entender e evoluir stored procedures T‑SQL já existentes
Modelar e manipular dados em banco relacional, combinando Entity Framework Core e acesso a dados via Dapper/SQL puro conforme o caso
Participar de refinamentos técnicos e definição de soluções, incluindo avaliação de dívida técnica em rotinas de integração legadas
Realizar code reviews e colaborar com o time
Contribuir com melhorias contínuas na arquitetura e boas práticas
Stack utilizada Back‑end: .
NET 9 / ASP.
NET Core / Web API Entity Framework Core e Dapper (acesso a dados convive nos dois modelos — não é um ambiente 100% EF/LINQ) Hangfire (jobs agendados — sincronização com sistemas externos, geração de ordens, expurgo de dados) Autenticação: Azure AD (múltiplos tenants) + emissão de JWT próprio no backend Serilog (logging estruturado), Polly (resiliência em chamadas HTTP) Front‑end: Angular 19+ (Standalone Components, Lazy Loading) TypeScript Banco de dados: SQL Server 2022 Stored procedures T‑SQL como parte relevante da lógica de negócio (não apenas CRUD via ORM) Conhecimento básico sobre infraestrutura: Azure (App Service e Static Web Apps com slots por ambiente — DEV/HML/REL/PRD) Versionamento: Git Requisitos Back‑end (principal) Experiência sólida com C# e .
NET Core Desenvolvimento de APIs REST Experiência com Entity Framework Core e com acesso a dados via SQL puro/Dapper (o sistema usa os dois modelos lado a lado) Conhecimento sólido em SQL Server (T‑SQL), incluindo leitura e manutenção de stored procedures já existentes Experiência com integrações via APIs REST, idealmente incluindo processamento em lote/batch (ETL) e não apenas chamadas síncronas ponto a ponto Capacidade de investigar falhas em cadeias de processamento com múltiplas etapas (não só "olhar o log de um endpoint") Front‑end Experiência com Angular (versões modernas) Desenvolvimento com TypeScript Consumo de APIs REST Conhecimento em HTML, CSS Capacidade de realizar ajustes e evoluções no front‑end com autonomia Gerais Experiência com Git Conhecimento em arquitetura de sistemas (APIs, camadas, separação de responsabilidades) Experiência aplicando boas práticas de desenvolvimento, como SOLID e Clean Code, na construção e manutenção de sistemas Consegue manter e evoluir sistemas em produção com segurança, mesmo em trechos de código sem documentação Já participou de sistemas com sustentação real, não apenas plantão de leitura de log, mas investigação de causa raiz e correção em cenário crítico Transita bem entre sustentação (foco em diagnóstico, cautela, impacto) e evolução (foco em construção, design de solução) Escreve código limpo e de fácil manutenção Boa comunicação e colaboração em equipe Perfil prático, com foco em resolução de problemas reais Diferenciais Experiência com integrações ERP/CRM (SAP, Salesforce, Veeva ou similares) via plataformas de ESB/iPaaS Vivência com padrões de reconciliação batch (staging tables, idempotência, reprocessamento) Testes automatizados (xUnit, Moq ou equivalentes) Vivência com metodologias ágeis (Scrum, Kanban) Noções de performance e otimização de queries T‑SQL Experiência com ambientes Azure multi-slot (App Service / Static Web Apps) Nosso Ambiente Não somos uma fábrica de código. Buscamos soluções que façam sentido tecnicamente e para o negócio. Qualidade é responsabilidade de todo o time, não apenas de QA. Pull Requests, code review e discussão de soluções fazem parte do nosso fluxo de desenvolvimento. Boas práticas como SOLID e Clean Code são aplicadas no dia a dia. Há espaço para propor melhorias e participar das decisões técnicas. Valorizamos senso de responsabilidade, especialmente na sustentação de sistemas em produção e na avaliação do impacto de cada mudança no sistema e no negócio. O que oferecemos Trabalho 100% remot
NET 9 / ASP.
NET Core / Web API Entity Framework Core e Dapper (acesso a dados convive nos dois modelos — não é um ambiente 100% EF/LINQ) Hangfire (jobs agendados — sincronização com sistemas externos, geração de ordens, expurgo de dados) Autenticação: Azure AD (múltiplos tenants) + emissão de JWT próprio no backend Serilog (logging estruturado), Polly (resiliência em chamadas HTTP) Front‑end: Angular 19+ (Standalone Components, Lazy Loading) TypeScript Banco de dados: SQL Server 2022 Stored procedures T‑SQL como parte relevante da lógica de negócio (não apenas CRUD via ORM) Conhecimento básico sobre infraestrutura: Azure (App Service e Static Web Apps com slots por ambiente — DEV/HML/REL/PRD) Versionamento: Git Requisitos Back‑end (principal) Experiência sólida com C# e .
NET Core Desenvolvimento de APIs REST Experiência com Entity Framework Core e com acesso a dados via SQL puro/Dapper (o sistema usa os dois modelos lado a lado) Conhecimento sólido em SQL Server (T‑SQL), incluindo leitura e manutenção de stored procedures já existentes Experiência com integrações via APIs REST, idealmente incluindo processamento em lote/batch (ETL) e não apenas chamadas síncronas ponto a ponto Capacidade de investigar falhas em cadeias de processamento com múltiplas etapas (não só "olhar o log de um endpoint") Front‑end Experiência com Angular (versões modernas) Desenvolvimento com TypeScript Consumo de APIs REST Conhecimento em HTML, CSS Capacidade de realizar ajustes e evoluções no front‑end com autonomia Gerais Experiência com Git Conhecimento em arquitetura de sistemas (APIs, camadas, separação de responsabilidades) Experiência aplicando boas práticas de desenvolvimento, como SOLID e Clean Code, na construção e manutenção de sistemas Consegue manter e evoluir sistemas em produção com segurança, mesmo em trechos de código sem documentação Já participou de sistemas com sustentação real, não apenas plantão de leitura de log, mas investigação de causa raiz e correção em cenário crítico Transita bem entre sustentação (foco em diagnóstico, cautela, impacto) e evolução (foco em construção, design de solução) Escreve código limpo e de fácil manutenção Boa comunicação e colaboração em equipe Perfil prático, com foco em resolução de problemas reais Diferenciais Experiência com integrações ERP/CRM (SAP, Salesforce, Veeva ou similares) via plataformas de ESB/iPaaS Vivência com padrões de reconciliação batch (staging tables, idempotência, reprocessamento) Testes automatizados (xUnit, Moq ou equivalentes) Vivência com metodologias ágeis (Scrum, Kanban) Noções de performance e otimização de queries T‑SQL Experiência com ambientes Azure multi-slot (App Service / Static Web Apps) Nosso Ambiente Não somos uma fábrica de código. Buscamos soluções que façam sentido tecnicamente e para o negócio. Qualidade é responsabilidade de todo o time, não apenas de QA. Pull Requests, code review e discussão de soluções fazem parte do nosso fluxo de desenvolvimento. Boas práticas como SOLID e Clean Code são aplicadas no dia a dia. Há espaço para propor melhorias e participar das decisões técnicas. Valorizamos senso de responsabilidade, especialmente na sustentação de sistemas em produção e na avaliação do impacto de cada mudança no sistema e no negócio. O que oferecemos Trabalho 100% remot