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)