Buscamos a pessoa que vai conduzir a modernização de sistemas legados da Bemobi, migrando aplicações em VB6 para .NET Core. O trabalho inclui mapear as regras de negócio, propor a arquitetura dos novos serviços e levar tudo para produção de forma gradual e segura.A posição une construção e sustentação. Enquanto a modernização acontece, essa pessoa mantém e corrige o legado, evolui aplicações web e acompanha a produção: alarmes, incidentes e investigação de causa raiz. O objetivo é que cada falha vire uma correção definitiva e uma métrica que a detecte antes do cliente.O time usa IA no dia a dia para desenvolver, analisar e entender código legado, sempre validando com senso crítico o que ela sugere.
Responsabilidades
- Atuar na modernização de sistemas legados em VB6 para C# e .NET Core: mapear as regras de negócio, propor a arquitetura dos novos serviços e conduzir a entrada em produção de forma gradual e segura.
- Desenvolver e evoluir serviços e APIs em .NET e .NET Core, incluindo integrações com outros sistemas.
- Manter e corrigir as aplicações legadas em VB6 enquanto a modernização acontece.
- Evoluir aplicações web no front-end e no back-end, incluindo correções de segurança.
- Construir e manter pipelines de CI/CD no Bitbucket e infraestrutura como código com Terraform.
- Atuar na sustentação de produção: acompanhar alarmes e incidentes, investigar a causa raiz e propor a correção definitiva.
- Conduzir investigações técnicas e atuar em chamados críticos e não críticos.
- Criar métricas, dashboards e alarmes que detectem falhas antes do cliente, e revisar os alarmes que geram ruído.
- Usar assistentes de código com IA no desenvolvimento, na análise e no entendimento do código legado, validando com senso crítico o que eles sugerem.
Requisitos
- Experiência profissional com C# e .NET / .NET Core no desenvolvimento backend: APIs, serviços e integrações.
- Conhecimento de AWS, containers (Docker), Terraform e CI/CD.
- Experiência com bancos de dados relacionais e não relacionais.
- Conhecimento de padrões de resiliência em integrações: timeout, retry, idempotência e persistência de eventos.
- Experiência com testes automatizados, especialmente testes que garantam que um sistema novo se comporta igual ao antigo.
- Uso de IA aplicada ao desenvolvimento e à análise de código, inclusive para entender código legado, com senso crítico para validar o que a IA sugere.
- Experiência com Git e em times ágeis.
Diferenciais
- Experiência prática com VB6.
- Experiência com front-end em React e TypeScript.
- Experiência com Node.js.
- Experiência com serviços Windows, Windows Server e Nginx.
- Experiência com Grafana ou ferramentas de monitoração parecidas.
- Experiência profissional com C# e .NET / .NET Core no desenvolvimento backend: APIs, serviços e integrações.,
- Conhecimento de AWS, containers (Docker), Terraform e CI/CD.,
- Experiência com bancos de dados relacionais e não relacionais.,
- Conhecimento de padrões de resiliência em integrações: timeout, retry, idempotência e persistência de eventos.,
- Experiência com testes automatizados, especialmente testes que garantam que um sistema novo se comporta igual ao antigo.,
- Uso de IA aplicada ao desenvolvimento e à análise de código, inclusive para entender código legado, com senso crítico para validar o que a IA sugere.,
- Experiência com Git e em times ágeis.