Responsabilidades:
* Desenvolver e manter aplicações desktop utilizando WPF (Windows Presentation Foundation) com arquitetura MVVM.
* Projetar, implementar e otimizar APIs e componentes backend em .NET (C#, ASP.NET Core) integrados a bancos de dados relacionais e contextos de Entity Framework.
* Criar interfaces ricas e responsivas com foco em usabilidade, desempenho e manutenção.
* Colaborar na definição da arquitetura de aplicações desktop conectadas (client-server, microserviços, APIs).
* Participar de revisões de código, testes automatizados e integração contínua (CI/CD).
* Apoiar nas atividades de implantação e atualização de versões, garantindo qualidade e estabilidade das entregas.
* Documentar soluções técnicas, apoiar o time de QA e contribuir para boas práticas de engenharia de software.
Hard Skills:
* Domínio em .NET Core / .NET Framework, C#, WPF e padrões MVVM.
* Conhecimento sólido em Entity Framework Core (mapeamento, migrações, LINQ, otimização de consultas).
* Experiência em criação e consumo de APIs RESTful com ASP.NET Core.
* Prática com XAML, Data Binding, Commands, Styles e Templates no WPF.
* Experiência com Git, controle de versão e integração contínua.
* Vivência com automação de builds e deploys (Azure DevOps, Jenkins ou similares).
* Conhecimento em bancos de dados SQL Server (procedures, índices, otimização de desempenho).
Soft Skills:
* Comunicação clara e capacidade de colaboração com equipes multidisciplinares.
* Proatividade e atenção a detalhes no desenvolvimento e testes de software.
* Perfil analítico para resolução de problemas e melhoria contínua de processos.
* Adaptabilidade a novas tecnologias, frameworks e metodologias ágeis (Scrum/Kanban).
* Engajamento com qualidade de código, versionamento e documentação técnica.
Requisitos:
* Formação superior em Ciências da Computação, Engenharia de Software ou áreas correlatas.
* Experiência comprovada com C#, WPF e Entity Framework em projetos de médio ou grande porte.
* Vivência com arquitetura em camadas e integração de aplicações com bancos de dados SQL Server.
* Conhecimento em desenvolvimento orientado a objetos, boas práticas de código limpo e performance.
* Inglês técnico para leitura de documentação e uso de ferramentas internacionais.
Diferencias:
* Certificações Microsoft (Desenvolvimento .NET ou Azure).
* Experiência com arquitetura de aplicações desktop híbridas (online/offline).
* Conhecimento em testes unitários (xUnit, NUnit, MSTest).
* Familiaridade com práticas de DevOps e automação de pipelines CI/CD.