Pessoa Desenvolvedora Sênior (Back-End)
Publicada em
Ver 7.435 vagas de Programação →Descrição da Vaga
A Quality Digital busca uma Pessoa Desenvolvedora Sênior (Back-End) para liderar a modernização de um sistema legado em Visual FoxPro, reconstruindo-o em .NET com o apoio de IA. O trabalho envolve a metodologia Traction da Quality Digital, utilizando ferramentas de IA para engenharia reversa do código Fox e bases DBF, extraindo regras de negócio e transformando-as em especificações (casos de uso e cenários BDD). O profissional validará as regras com o desenvolvedor do time Fox do cliente, implementará funcionalidades em .NET e entregará com testes automatizados. O time é híbrido, trabalhando com um PO da Quality e um desenvolvedor sênior do cliente, que será capacitado na metodologia e no novo código. As demandas e entregas são acompanhadas no Azure DevOps.
Responsabilidades
- Operar a esteira Traction e as ferramentas de IA (Cursor) na engenharia reversa do código Visual FoxPro: programas, telas, classes, relatórios e bases DBF.
- Mapear regras de negócio distribuídas em telas, relatórios, triggers e procedures do legado, incluindo exceções e comportamentos não documentados.
- Gerar e manter a especificação de cada funcionalidade (caso de uso e cenários Given/When/Then) e conduzir a validação com o desenvolvedor do cliente.
- Implementar o novo sistema em .NET, revisando criticamente todo código gerado por IA antes de abrir o PR.
- Elaborar o plano de testes e desenvolver testes automatizados, incluindo testes de paridade entre o sistema legado e o novo.
- Modelar a nova base de dados e apoiar a migração dos dados do legado.
- Considerar na arquitetura as integrações com o sistema de precificação e a modernização do Gestcom.
- Capacitar o desenvolvedor do cliente na metodologia e no código .NET do novo sistema.
- Manter a rastreabilidade no Azure DevOps: card, especificação, código e teste.
Requisitos
- ✓Experiência sólida com C# e .NET (ASP.NET Core, Web API, Entity Framework Core).
- ✓SQL Server: modelagem de dados, migrações e otimização de consultas.
- ✓Capacidade de ler e entender código legado procedural e orientado a dados.
- ✓Uso prático de ferramentas de IA no desenvolvimento (Cursor, GitHub Copilot, Claude Code ou similares), com senso crítico para revisar e corrigir o que a IA produz.
- ✓Testes automatizados: xUnit ou NUnit, testes de integração e BDD (Reqnroll, SpecFlow ou similar).
- ✓Git e Azure DevOps (boards, repos e pipelines).
- ✓Autonomia para conduzir o desenvolvimento como principal desenvolvedor do projeto.
- ✓Boa comunicação com PO, cliente e time técnico, inclusive para apoiar a capacitação de outros desenvolvedores.
- •Experiência com Visual FoxPro ou outras linguagens legadas (Clipper, Delphi, VB6).
- •Participação anterior em projetos de migração ou modernização de sistemas legados, especialmente com dados em DBF.
- •Conhecimento do domínio de varejo ou supermercado: estoque, pedidos de compra e cadastros fiscais (CFOP, NCM, tributação).
- •Experiência com front-end web em Blazor ou React.
- •Experiência na escrita de especificações funcionais e casos de uso.
Benefícios
- ✓Vale alimentação e/ou refeição.
- ✓Assistência médica.
- ✓Assistência odontológica.
- ✓Convênio com farmácias.
- ✓Auxílio creche (de acordo com política vigente).
- ✓Parceria com o SESC.
- ✓Parcerias para estudos de idiomas, tecnologia e plataforma de cursos.
- ✓Empréstimo consignado com taxas atrativas + programa de educação financeira.
- ✓Universidade Corporativa e trilhas de conhecimento.
- ✓Programa de Indicações com possibilidade de prêmios e bonificações.
- ✓Seguro de vida coletivo.
Categorias
Sobre a Empresa
Mais vagas na Quality Digital →Aqui, não faltam histórias para contar! ☕ Então, que tal pegar sua xícara de café, chá, suco ou sua bebida preferida e saber mais sobre nós, se encantar, conferir nossas vagas e fazer parte desse time em constante crescimento? 🚀💖
Informações Adicionais
Você será redirecionado para o site da empresa
Vagas Relacionadas
Desenvolvedor(a) Full Stack Java Sênior
Grupo SysMap
Engenheiro de IA SR
Insi
Sênior .NET Backend Developer - REMOTO
Verity
Site Reliability Engineer Sênior
NEXTI
Desenvolvedor Java Sênior
Geekhunter
Senior Platform Engineer
Caylent