Descrição da vaga
JavaScript sólido, inclusive sem framework: protótipos, closures, assincronia e manipulação de DOM.TypeScript no dia a dia.React com hooks e gerenciamento de estado, e disposição para manter código em Vue 2.C# e .NET: manutenção de ASP.NET Web Forms e serviços SOAP, e desenvolvimento em ASP.NET Core.CSS com pré-processador (LESS) e Tailwind, com temas por cliente.Webpack: configuração e diagnóstico de builds.Testes automatizados com Jest ou Vitest.Controle de versão; usamos SVN.Autonomia para ler código legado pouco documentado e entregar mudanças enxutas, sem refatoração desnecessária.
Responsabilidades e atribuições
Desenvolver e manter interfaces web em TypeScript, com React e Vue.Manter e evoluir aplicações legadas em JavaScript (ES5, jQuery e templates), com alterações pontuais e seguras.Desenvolver e manter serviços em C#, ASP.NET Core e ASP.NET Web Forms (.NET Framework).Trabalhar com dados em tempo real: cotações, book de ofertas, ordens e posições.Adaptar temas, configurações e builds para diferentes clientes a partir de uma mesma base de código.Investigar e corrigir defeitos, do navegador ao servidor.Escrever testes automatizados e participar de revisões de código.Apoiar a evolução dos aplicativos móveis da plataforma (Cordova e React Native), incluindo geração de builds de teste e publicação nas lojas, quando necessário.
Requisitos e qualificações
JavaScript sólido, inclusive sem framework: protótipos, closures, assincronia e manipulação de DOM.TypeScript no dia a dia.React com hooks e gerenciamento de estado, e disposição para manter código em Vue 2.C# e .NET: manutenção de ASP.NET Web Forms e serviços SOAP, e desenvolvimento em ASP.NET Core.CSS com pré-processador (LESS) e Tailwind, com temas por cliente.Webpack: configuração e diagnóstico de builds.Testes automatizados com Jest ou Vitest.Controle de versão; usamos SVN.Autonomia para ler código legado pouco documentado e entregar mudanças enxutas, sem refatoração desnecessária.
Requisitos desejáveis
Programação reativa e streaming: RxJS, Web Workers, SSE ou WebSocket.Vivência em mercado financeiro: home broker, book de ofertas, ordens e custódia.Bibliotecas de gráficos financeiros.Design system e Storybook.IIS e automação com PowerShell.Uso de assistentes de código com IA, com revisão crítica do resultado.