O que a vaga pede
A Dotcode está crescendo e busca um(a) desenvolvedor que combine conhecimento técnico, capacidade analítica e boa comunicação com clientes e equipes. Procuramos uma pessoa que não apenas desenvolva software, mas que também participe ativamente do entendimento das necessidades do negócio, do levantamento de requisitos e da definição das melhores soluções técnicas. A utilização de ferramentas de Inteligência Artificial no dia a dia será parte importante da função, apoiando atividades como análise de requisitos, desenvolvimento, revisão de código, documentação, testes e aumento de produtividade. Principais responsabilidades Participar de reuniões com clientes e usuários para levantamento, análise e validação de requisitos; Documentar processos, regras de negócio, fluxos e critérios de aceite; Desenvolver, evoluir e manter APIs utilizando .NET 10 ou superior e C#; Desenvolver frontend utilizando o React Trabalhar com bancos de dados SQL Server e PostgreSQL; Utilizar Entity Framework Core e Dapper para acesso e persistência de dados; Utilizar ferramentas de Inteligência Artificial para apoiar o desenvolvimento, análise, documentação, testes e resolução de problemas; Realizar revisões de código, fornecendo feedback construtivo e contribuindo para a qualidade das entregas; Participar de decisões arquiteturais, garantindo que as soluções estejam alinhadas aos padrões técnicos da Dotcode; Trabalhar em conjunto com desenvolvedores, líderes técnicos, analistas, QA e demais envolvidos nos projetos; Utilizar Git e Azure DevOps no controle e acompanhamento das atividades; Contribuir para a criação de aplicações robustas, seguras, escaláveis e com impacto real nos negócios dos clientes. Requisitos Experiência com desenvolvimento em .NET e C#; Experiência com desenvolvimento e consumo de APIs REST; Conhecimento em SQL Server e PostgreSQL; Conhecimento em Entity Framework Core e Dapper; Experiência com versionamento utilizando Git; Conhecimento em Azure DevOps; Conhecimento em serviços Microsoft Azure; Conhecimento em React para aplicações web; Capacidade de realizar levantamento e análise de requisitos; Boa comunicação para interação com clientes e equipes técnicas; Familiaridade com ferramentas de Inteligência Artificial aplicadas ao desenvolvimento de software. Diferenciais Experiência com metodologias ágeis, como Scrum e Kanban; Conhecimento em arquiteturas distribuídas e microsserviços; Experiência com Docker; Familiaridade com práticas de integração e entrega contínu