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ínuas - CI/CD;
- Experiência com documentação funcional e técnica;
- Experiência com ferramentas de IA para programação, análise de código, documentação e produtividade;
- Conhecimento em arquitetura de software, padrões de projeto e boas práticas de desenvolvimento.
- Buscamos profissionais com postura proativa, senso de responsabilidade, capacidade de compreender problemas de negócio e disposição para utilizar novas tecnologias para melhorar a qualidade e a velocidade das entregas.
➡️Contratação PJ