AI Jobs Map

TMB · São José dos Campos, São Paulo, Brazil

Desenvolvedor Back End Sênior

full timePosted yesterday
Apply on LinkedInLinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

c#.netsqlgitnext.jsreactpostgresqldockerazure

Resumo

Posição técnica, responsável pelo desenvolvimento e evolução da plataforma que sustenta a operação de nossos clientes na vertical de saúde. O time é enxuto e a pessoa contratada atuará diretamente ao lado do Tech Lead, com participação em decisões de arquitetura e contato direto com o negócio desde os primeiros meses.

Trata-se de uma posição de escopo amplo: manutenção e evolução do sistema atual, construção de módulos com padrões novos de arquitetura e atuação pontual no frontend. Buscamos alguém que assuma o problema, e não apenas a tarefa, que investigue o contexto antes de codificar e comunique riscos antes que eles virem incidentes.

Responsabilidades e Atribuições

- Desenvolver, manter e evoluir aplicações backend em C# / .NET, garantindo qualidade, legibilidade e sustentabilidade do código.

- Modelar e implementar estruturas de dados em banco relacional, escrevendo e otimizando consultas SQL.

- Escrever testes automatizados (unitários e de integração) como parte integrante do desenvolvimento, não como etapa posterior.

- Participar das decisões de arquitetura, propondo soluções e sustentando tecnicamente as escolhas feitas.

- Atuar na sustentação do sistema legado, investigando e corrigindo defeitos em ambiente produtivo.

- Contribuir no desenvolvimento frontend das aplicações quando necessário.

- Realizar e receber code review, mantendo o padrão técnico do time.

- Interagir diretamente com as áreas de negócio e produto para entender o problema antes de propor a solução.

- Documentar decisões técnicas e funcionalidades desenvolvidas.

- Acompanhar suas entregas em produção, monitorando comportamento e impacto.

Requisitos e Qualificações

- Experiência consolidada com desenvolvimento .NET.

Competências Técnicas

Obrigatórias:

- C# — domínio sólido da linguagem, com capacidade de justificar escolhas de implementação.

- Fundamentos de arquitetura de software — separação de responsabilidades, camadas, acoplamento e seus impactos na manutenção.

- SQL e banco de dados relacional — modelagem, escrita e análise de consultas, compreensão de índices e desempenho.

- Testes automatizados — capacidade de definir o que testar, em que nível, e escrever testes que não se quebram a cada refatoração.

- Git e fluxo de trabalho com versionamento.

Desejáveis:

- Next.js e React.

- Entity Framework Core.

- PostgreSQL.

- Docker e conceitos de containerização.

- Azure ou outro provedor de nuvem.

- APIs REST e boas práticas de design de contrato.

- Experiência prévia com sistemas legados em produção.

Competências Comportamentais

- Responsabilidade sobre o problema — compreende o objetivo por trás da demanda, valida o fluxo completo e antecipa impactos que não estavam descritos no pedido.

- Comunicação clara e proativa — informa bloqueios, atrasos e riscos por iniciativa própria, sem necessidade de cobrança, e explica decisões técnicas de forma acessível a interlocutores não técnicos.

- Curiosidade e autonomia de aprendizado — busca conhecimento de forma independente diante de contextos e tecnologias desconhecidas.

- Honestidade intelectual — reconhece limites e erros com naturalidade, assume responsabilidade sobre suas entregas e não atribui falhas a terceiros.

- Capacidade de discordar construtivamente — sustenta posição técnica com argumento e revê a própria posição diante de argumento melhor.

- Organização e autogestão — mantém o próprio trabalho estruturado em um ambiente com baixa estrutura de processos.

Outros Requisitos

- Disponibilidade para trabalho 100% presencial em São José dos Campos/SP. (Requisito não flexível)

- Regime de contratação PJ. (Requisito não flexível)

More jobs at TMB