**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