Sobre a Vaga
Requisitos mínimos
- Fundamentos sólidos de C# e programação orientada a objetos (classes, herança, interfaces).
• Nocões de banco de dados relacional: SQL básico (SELECT, JOIN, INSERT/UPDATE) em SQL Server e/ou PostgreSQL.
- Lógica de programação consolidada (estruturas de controle, coleções, tratamento de exceções).
• Git no nível de uso diário: clone, branch, commit, pull request.
- Formação em Ciência da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou curso correlato (cursando ou concluído).
- Disposição para trabalhar com código legado (.NET Framework, WinForms, projetos antigos sem dotnet CLI) — não é pré-requisito já saber WinForms, mas sim topar aprender um stack mais clássico.
Diferenciais (não obrigatórios)
- Experiência prática com WinForms ou outro framework desktop.
- Conhecimento de Entity Framework (EF6) ou outro ORM (ex.: NHibernate/ActiveRecord).
- Familiaridade com Azure DevOps (work items, pipelines, PRs).
- Conhecimento de padrões de arquitetura como MVP ou MVVM.
- Experiência com testes unitários (xUnit, NUnit, MSTest ou Moq).
Responsabilidades
- Corrigir bugs e implementar pequenas melhorias em telas WinForms, seguindo o padrão MVP/arquitetura em camadas já estabelecida em cada sistema.
- Implementar regras de negócio (ex.: cálculo de emolumentos, custas) respeitando as particularidades de cada UF/cliente.
- Criar e alterar migrations de banco de dados (SQL Server e, quando aplicável, PostgreSQL), sempre de forma idempotente.
- Escrever ou manter testes unitários quando o projeto tiver suporte a testes (xUnit/Moq).
- Seguir as convenções do time: commits #<ticket>: descrição, branches feature//fix/<id>, pedir confirmação antes de refatorar código existente.
- Participar de revisões de código (pull requests) e evoluir junto ao time o entendimento da base legada.
Benefícios
Não informado.
Vagas semelhantes para você
Selecionadas com base na tecnologia, modalidade, nível e localização desta oportunidade.