Junte-se a nós para construir a empresa que você sonha!
Desenvolvemos soluções para impulsionar a prosperidade da sociedade através da tecnologia nos mais variados ramos de atuação, com destaque nos segmentos contábil, empresarial, food, imobiliário, moda e varejo.
+2.000 colaboradores;
+ 500k sistemas em uso;
+100 bases em TODO Brasil!
O que esperamos de você
- Experiência no desenvolvimento de aplicações Desktop, atuando com C# / .NET em nível Pleno a Pleno avançado (WinForms, WPF, ou frameworks .NET modernos);
- Domínio de Programação Orientada a Objetos (POO), princípios SOLID e Clean Architecture;
- Aplicação prática de DDD (Domain-Driven Design), Injeção de Dependência, CQRS e MediatR (Commands e Queries);
- Experiência sólida em linguagem SQL (especialmente SQL Server ou PostgreSQL);
- Experiência com testes automatizados (ex: xUnit, Moq);
- Experiência com controle de versão Git (utilizado no dia a dia em Azure DevOps) e conhecimento em TFVC (para manutenção de sistemas legados);
- Experiência prática no uso de ferramentas de IA voltadas à produtividade no desenvolvimento de software (ex.: Kiro, Claude Code, Cursor, GitHub Copilot) para otimizar a escrita, análise e qualidade de código;
- Vivência com metodologias ágeis (Scrum, Kanban);
- Nível superior completo em Ciência da Computação, Análise e Desenvolvimento de Sistemas ou áreas correlatas.
Diferenciais (O que se destaca)
- Familiaridade com Visual Basic 6 (VB6) para manutenção de sistemas legados;
- Experiência prática no desenvolvimento de features que integram com APIs de modelos de linguagem (ex: Azure OpenAI Service, OpenAI API);
- Conhecimento em desenvolvimento Web (APIs REST, .NET Core);
- Experiência com bancos de dados não relacionais (NoSQL);
- Conhecimento em serviços de nuvem, especialmente Azure (Azure Functions, Azure Queue Storage);
- Conhecimentos de práticas de CI/CD e pipelines de entrega contínua;
- Experiência com conteinerização (Docker).
Contexto: O ecossistema Prosoft possui sistemas em produção que estão em processo de modernização tecnológica. Sua atuação será tanto na manutenção de sistemas legados (VB6) quanto na evolução e manutenção de sistemas em C# .NET Desktop. Buscamos alguém confortável em transitar entre essas realidades.
Você se juntará a uma equipe em constante evolução e terá autonomia para aplicar sua experiência, participar das discussões de arquitetura, compartilhar conhecimentos e apoiar outros membros do time.
Suas Principais Atividades (O Dia a Dia)
- Desenvolver e evoluir aplicações Desktop utilizando C# / .NET (WinForms, WPF ou frameworks .NET modernos), aplicando princípios como DDD, SOLID e Clean Architecture;
- Atuar na manutenção de sistemas legados em VB6 (Visual Basic 6) e na evolução de sistemas já modernizados em C# .NET;
- Implementar e manter componentes, serviços e integrações, garantindo performance e qualidade de código;
- Analisar e corrigir bugs complexos identificados em ambiente de teste e produção, assegurando a estabilidade das aplicações;
- Escrever e executar testes automatizados (unitários e de integração) para garantir a qualidade e manutenibilidade do software;
- Contribuir para melhorias contínuas de arquitetura, performance e práticas de desenvolvimento (code review, refatoração);
- Participar ativamente de cerimônias ágeis (Daily, Planning, Review, Retrospective), colaborando em decisões técnicas e de negócio;
- Apoiar nas estimativas de esforço e no planejamento de entregas, promovendo previsibilidade e qualidade.
Desenvolvedor(a) C# Desktop - Pleno (Time ProsoftFiscal) Brasil