Sólida experiência em desenvolvimento C#, SQL e ReactJS, com histórico de participação em projetos complexos.
Domínio na construção e consumo de APIs REST e no uso de formatos de dados como JSON/XML/SOAP.
Proficiência em controle de versão com Git (branching, pull requests, resolução de conflitos).
Experiência em desenvolvimento auxiliado por IA, utilizando ferramentas e técnicas para aumentar a produtividade e eficiência no processo de codificação e resolução de problemas.
Conhecimento prático de padrões de arquitetura de software e design patterns, aplicando princípios de engenharia de software para criar soluções bem estruturadas.
Experiência com logs e monitoramento de aplicações, capacidade de instrumentar o código para gerar logs úteis e criar painéis/alertas para acompanhar sistemas em produção.
Familiaridade com práticas de observabilidade e debugging de aplicações, incluindo uso de métricas e tracing (rastreamento de transações) para diagnosticar e antecipar problemas.
Autonomia e perfil investigativo para propor e implementar soluções de automação de forma proativa, bem como para solucionar incidentes de forma ágil.
Boa comunicação e habilidade de trabalhar em equipe, compartilhando conhecimentos e registrando evoluções dos processos.
Desenvolver e manter aplicações em C#, SQL e ReactJS focadas na visualização de dados e automação de diversos processos da empresa, garantindo eficiência e confiabilidade.
Projetar e consumir APIs REST para integrar sistemas e fluxos de dados, permitindo a comunicação transparente entre diferentes serviços e plataformas.
Atuar com desenvolvimento auxiliado fortemente por IA, utilizando ferramentas e modelos para acelerar a entrega de soluções, melhorar a qualidade do código e otimizar processos de desenvolvimento.
Utilizar e administrar repositórios Git para versionamento de código, mantendo um fluxo de trabalho organizado (pull requests, code reviews) e garantindo a colaboração eficiente em equipe.
Implementar soluções de observabilidade, incluindo geração de logs estruturados, monitoramento de métricas e criação de alertas, visando acompanhar a saúde e desempenho das automações em produção.
Garantir a aplicação de padrões de arquitetura de software e boas práticas de desenvolvimento (como SOLID, Clean Architecture, etc.), produzindo código escalável, manutenível e bem documentado.
Colaborar com outras equipes (por exemplo, times de dados ou de produto) para alinhar integrações e assegurar que as soluções de automação atendam às necessidades do negócio.
Diagnosticar problemas, depurar erros e otimizar o desempenho dos processos automatizados, assegurando alta disponibilidade e confiabilidade das soluções implantadas.