A
Desenvolvedor Junior
AuthSoft · Remoto · Nerdin
A combinarCLT
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). Principais 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 #: descrição, branches feature//fix/, 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.
Candidatura
Publicado mês passado