Pessoa desenvolvedora .net sênior com foco em ia
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.
