Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Datum

NewBe an early applicant

Pessoa desenvolvedora .net sênior com foco em ia

Posted Updated
Discussion

Summary

Senior .NET developer at Datum in São Paulo who builds, evolves and supports enterprise C#/.NET applications end to end — architecture, coding, testing, delivery and support — using SQL Server, Web API/WCF and DDD, while modernizing the dev process with generative AI tools and Specification-Driven Development.

Estamos buscando uma pessoa que ouse protagonizar com a gente.

Responsabilidades e atribuições

Buscamos uma pessoa Desenvolvedora .NET Sênior para atuar no desenvolvimento, na evolução e na sustentação de soluções corporativas, participando ativamente de todas as etapas do ciclo de vida do software, desde a concepção e definição da arquitetura até a implementação, os testes, a entrega e o suporte. Essa pessoa terá um papel importante na modernização dos processos de desenvolvimento, utilizando Inteligência Artificial e práticas como o Specification-Driven Development (SDD) para otimizar a produtividade, elevar a qualidade técnica e acelerar a entrega de valor ao negócio.

Desenvolvimento e arquitetura de soluções:

  • Participar de reuniões técnicas e de negócio, contribuindo para o levantamento de requisitos, a análise de cenários e a definição de soluções.
  • Desenvolver, evoluir e manter aplicações utilizando C# e tecnologias do ecossistema .NET.
  • Projetar e implementar soluções seguindo boas práticas de arquitetura, princípios de Domain-Driven Design (DDD) e padrões de desenvolvimento.
  • Desenvolver e manter aplicações web, integrações e serviços, garantindo qualidade, segurança, desempenho e manutenibilidade.
  • Atuar em todas as etapas do ciclo de desenvolvimento, incluindo concepção, implementação, testes, implantação e sustentação.

Desenvolvimento orientado por especificações e Inteligência Artificial:

  • Aplicar práticas de desenvolvimento orientado por especificações (SDD), transformando requisitos de negócio em especificações técnicas, arquitetura e código.
  • Utilizar assistentes de programação e ferramentas de IA generativa para apoiar a criação e a refatoração de código, a elaboração de testes e as revisões técnicas.
  • Construir prompts e contextos técnicos claros para orientar ferramentas de IA na geração, análise e validação de soluções.
  • Avaliar criticamente os resultados produzidos por ferramentas de IA, assegurando consistência, qualidade, segurança e aderência aos requisitos.
  • Contribuir para a modernização do ciclo de desenvolvimento, identificando oportunidades de automação e melhoria contínua.

Integrações e persistência de dados:

  • Desenvolver e manter integrações com sistemas internos e externos por meio de APIs e serviços.
  • Implementar e evoluir serviços utilizando Web API, Web Services e WCF.
  • Desenvolver consultas, procedures, functions, triggers e views em SQL Server, considerando integridade e desempenho dos dados.
  • Trabalhar com mecanismos de persistência e acesso a dados, utilizando ORM e Dapper conforme as necessidades das soluções.

Qualidade, testes e sustentação:

  • Desenvolver e executar testes, ampliar a cobertura de testes automatizados e apoiar processos de revisão de código.
  • Investigar e corrigir falhas, realizar refatorações e implementar melhorias nas aplicações existentes.
  • Acompanhar o processo de homologação, orientando usuários, esclarecendo dúvidas e apoiando a validação das entregas.
  • Prestar suporte e sustentação às soluções desenvolvidas, garantindo continuidade operacional e resolução de problemas.
  • Elaborar e manter documentações técnicas, manuais e procedimentos de trabalho, utilizando recursos de IA para apoiar e otimizar esse processo.

DevOps, colaboração e entregas:

  • Trabalhar com ferramentas de versionamento e gestão do ciclo de desenvolvimento, como Git, TFS e Azure DevOps.
  • Colaborar com equipes multidisciplinares, compartilhando conhecimentos e contribuindo para decisões técnicas.
  • Atuar em metodologias ágeis, contribuindo para o planejamento, o acompanhamento e a priorização das atividades.
  • Manter compromisso com prazos, qualidade técnica e entregas contínuas de valor para o negócio.

Requisitos e qualificações

  • Experiência profissional: mínimo de 5 anos de experiência comprovada em desenvolvimento de software.
  • C# e .NET: experiência sólida no desenvolvimento, na manutenção e na evolução de aplicações utilizando C# e tecnologias .NET.
  • Desenvolvimento web: conhecimento de MVC, Angular, JavaScript, jQuery e Bootstrap.
  • Banco de dados: experiência com SQL Server, incluindo procedures, functions, triggers, views e desenvolvimento de consultas.
  • APIs e serviços: experiência no desenvolvimento e na integração de soluções utilizando Web API, Web Services e WCF.
  • Arquitetura de software: conhecimento sólido em Domain-Driven Design (DDD) e boas práticas de desenvolvimento.
  • Persistência de dados: experiência com Dapper e mecanismos de mapeamento objeto-relacional (ORM).
  • DevOps e versionamento: experiência com Git, TFS e/ou Azure DevOps para versionamento, colaboração e gestão do ciclo de desenvolvimento.
  • Desenvolvimento com IA: experiência prática ou capacidade demonstrável de utilizar ferramentas de Inteligência Artificial no desenvolvimento de software, incluindo apoio à geração e refatoração de código, elaboração de testes e revisão técnica.
  • SDD — Specification-Driven Development: conhecimento ou experiência na aplicação de especificações estruturadas para orientar a arquitetura, a implementação e a validação de software.
  • Capacidade analítica: habilidade para investigar problemas complexos, avaliar alternativas e propor soluções técnicas eficientes.
  • Comunicação e colaboração: clareza na comunicação verbal e escrita, facilidade para explicar conceitos técnicos e trabalhar com equipes multidisciplinares.
  • Organização e autonomia: iniciativa, proatividade, concentração, planejamento e comprometimento com prazos e entregas.

Diferenciais

  • Experiência na integração de APIs de modelos de linguagem (LLMs), como OpenAI e Claude, em aplicações corporativas.
  • Conhecimento em Microsoft Azure e serviços de computação em nuvem.
  • Vivência com metodologias ágeis, especialmente Scrum e Kanban.
  • Certificações relacionadas a desenvolvimento de software, Cloud ou Inteligência Artificial.
  • Experiência com aplicações conteinerizadas utilizando Docker e Kubernetes.
  • Conhecimento em tecnologias de mensageria, como RabbitMQ ou similares.
  • Experiência na aplicação de IA generativa ao longo do ciclo de desenvolvimento, com foco em produtividade, qualidade de código e automação de atividades técnicas.

Informações adicionais:

Por aqui, você também conta com vantagens pensadas para apoiar sua rotina, bem-estar e desenvolvimento:

  • Zenklub: duas sessões gratuitas por mês com psicólogos, terapeutas, nutricionistas ou coaches. Sessões extras saem por R$ 70 e o benefício também pode incluir dependentes.
  • ️ Wellhub (Gympass): acesso a descontos de até 75% em mais de 22 mil academias espalhadas pelo Brasil.
  • MomCare: incentivo monetário flexível no período pós-licença maternidade.
  • Incentivo Alura: apoio ao desenvolvimento contínuo, com subsídio de 50% da licença Alura Plus, via reembolso pelo período de 12 meses.
  • Parcerias educacionais: descontos de até 70% em diversas instituições de ensino, incluindo graduação, pós-graduação, MBAs, idiomas e muito mais.
  • RecomenDatum: suas conexões também podem gerar oportunidades! Indique profissionais para o nosso time ou empresas para nosso ecossistema e ganha recompensas.

Quer conhecer outras vantagens de fazer parte da Datum? Acesse a home da nossa página de carreiras para conhecer os demais benefícios que oferecemos.

*Os benefícios podem variar conforme os acordos definidos na contratação.


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →