PESSOA DESENVOLVEDORA SÊNIOR (BACK-END)
Descrição da vaga
Nós somos a Quality Digital! Saiba mais sobre a gente:
- Uma frase que nos define - Somos especialistas em soluções de TI e apaixonados por inovação! 🚀
- Ao infinito e além - Somos #semfronteiras. Nosso time está espalhado pelo Brasil e pelo mundo 🌎
- Nossa cultura - Mesmo distantes, estamos juntos 🧡 Temos cerimônias para estarmos mais próximos, compartilhar conhecimento e ficar por dentro das novidades da nossa empresa!
- Somos diversos - Um dos nossos compromissos é fazer da companhia um ambiente cada vez mais diverso, inclusivo e respeitoso, valorizando e promovendo a pluralidade. Por isso, aqui temos espaço para todas as pessoas, independente de raça, gênero, idade, orientação sexual, crença religiosa ou deficiência. 🏳️🌈👩🏾🦽
- Nosso objetivo - Potencializar os negócios dos nossos clientes através de soluções inovadoras e sustentáveis. Topa vir com a gente nessa? 🎯
Responsabilidades e atribuições
O que buscamos?
Você vai liderar a modernização de um sistema legado em Visual FoxPro, reconstruindo-o em .NET com o apoio de IA, dentro da metodologia Traction da Quality Digital. No dia a dia, você usa ferramentas de IA para ler o código Fox e as bases DBF, extrair as regras de negócio e transformá-las em especificações (casos de uso e cenários BDD). Depois, valida essas regras com o desenvolvedor do time Fox do cliente, implementa as funcionalidades em .NET e entrega cada uma com testes automatizados. Você trabalha em um time híbrido, junto com o PO da Quality e um desenvolvedor sênior do cliente, que conhece profundamente o sistema legado e que você também vai capacitar 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 e qualificações
Obrigatórios
- 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
Desejável
- 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.
Modelo de Atuação
- Remoto
- Das 08h às 17h
OBS.: Hey! Caso você não preencha todos os requisitos da vaga, te convidamos a se candidatar mesmo assim, ok? Faremos uma análise cuidadosa do seu perfil considerando todas as suas qualificações 😉
Informações adicionais
O que você vai encontrar aqui:
- Um ambiente propício para aprendizado e crescimento profissional 🎯
- Avaliação de desempenho e feedbacks, visando o desenvolvimento contínuo das nossas pessoas 📊
- Vale alimentação e/ou refeição para suas compras de mercado e refeições 🍴
- Assistência médica e odontológica para que você e sua família estejam com a saúde em dia 💙
- Convênio com farmácias para descontos em medicamentos 💊
- Auxílio creche de acordo com política vigente 🍼
- Parceria com o SESC para programações variadas de cultura e lazer ✈
- Parcerias para seus 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 com conteúdos diversos de tecnologia, soft skills, tendências de mercado e muito mais 👨💻
- Programa de Indicações com possibilidade de prêmios e bonificações 🎁
- Seguro de vida coletivo ⛑
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Entrevista (Talent)
- Etapa 3: Validação Técnica (Gestor)
- Etapa 4: Proposta
- Etapa 5: Contratação
Conheça o mundo da 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? 🚀💖
Já está nos seguindo?