🎁 Antes de se candidatar, treine esta entrevista. Crie sua conta grátis no WorkMundi e ganhe um Treinamento de Entrevista no HelpsYouSpeak — sem custo, sem cartão. Quero meu treinamento →
Buscamos um profissional com perfil analítico, que goste de desafios técnicos e tenha interesse em trabalhar com desenvolvimento de software aliado à integração de hardware, protocolos de comunicação e computação gráfica. Principais Responsabilidades Desenvolver e manter aplicações desktop utilizando C# (.NET) e Windows Forms; Evoluir funcionalidades e realizar manutenção corretiva e evolutiva dos sistemas existentes; Desenvolver soluções de acesso e persistência de dados utilizando Entity Framework; Implementar comunicação em tempo real entre cliente e servidor utilizando SignalR; Desenvolver integrações utilizando TCP/IP, sockets e protocolos binários; Integrar aplicações com equipamentos industriais e sistemas de automação; Desenvolver e manter recursos de visualização gráfica 2D e 3D; Atuar na implementação de melhorias de desempenho, estabilidade e qualidade do software; Participar da definição de soluções técnicas, revisão de código e evolução da arquitetura das aplicações; Elaborar documentação técnica e apoiar os demais integrantes da equipe. Requisitos Obrigatórios Desenvolvimento Experiência com desenvolvimento em C# (.NET); Experiência com Windows Forms; Experiência com Entity Framework; Conhecimento em Programação Orientada a Objetos (POO); Conhecimento em boas práticas de desenvolvimento e arquitetura de software; Experiência com Git. Comunicação e Integrações Experiência com comunicação cliente-servidor; Conhecimento em TCP/IP e comunicação via sockets; Experiência com integração entre sistemas e dispositivos; Vivência com APIs e serviços de comunicação. Computação Gráfica Conhecimento em OpenGL ou bibliotecas equivalentes para renderização gráfica; Experiência com desenvolvimento ou manutenção de recursos gráficos 2D e/ou 3D. Competências Facilidade para diagnosticar e resolver problemas técnicos; Boa capacidade analítica; Organização e atenção à qualidade do código; Inglês técnico para leitura de documentação. Tecnologias utilizadas no projeto Durante a atuação, o profissional trabalhará com tecnologias como: * C# / .NET * Windows Forms * Entity Framework * SignalR * MessagePack * TCP/IP e comunicação via sockets * Protocolos binários proprietários * LASE Protocol (comunicação com sensores laser 3D) * Modbus (integração com equipamentos industriais/DCS) * OpenGL utilizando OpenTK * Shaders GLSL * Renderização gráfica 2D (bitmaps) * Git Não é necessário possuir experiência prévia em todas essas tecnologias. Buscamos profissionais com sólida base em desenvolvimento .NET e interesse em aprender novas tecnologias utilizadas no projeto. Diferenciais Experiência com protocolos industriais (Modbus, OPC, MQTT ou similares); Conhecimento em processamento gráfico, imagens ou Point Cloud; Experiência com OpenTK, OpenGL ou DirectX; Conhecimento em arquitetura cliente-servidor; Experiência com SQL Server; Conhecimento em Azure DevOps; Experiência com SharePoint Framework (SPFx); Conhecimento em Power Platform; Vivência com metodologias ágeis (Scrum ou Kanban); Conhecimento em CI/CD.