Descrição
**Área de Atuação:** .Net React Tailwind Typescript**Cidade:** Remoto**UF:** MA**País:** EUA**Sobre a Empresa**
Vendsys: Oferecemos sistemas abrangentes e suporte a Operadores de Rotas cujos negócios incluem quiosques de autoatendimento, máquinas de venda automática, serviços de copa, fornecimento de café em escritórios, refrigeradores de água e muito mais. Oferecemos o software líder do setor de vending para gestão de máquinas de venda automática.
Para operadores com 5 pontos de venda até 50.000, o VendCore Pro continua escalável e fácil de usar para todos os Operadores de Rotas.
Indicado tanto para novos operadores quanto para aqueles que estão migrando de sistemas legados de gestão de rotas, o VendCore Pro pode ajudá-lo a transformar seu negócio no ritmo e dentro do orçamento que você definir.
**Resumo da Vaga**
Estamos buscando um desenvolvedor full stack qualificado e motivado para integrar nossa equipe de engenharia durante um período empolgante de modernização da plataforma. Você desempenhará um papel central na migração de nossa aplicação desktop para Windows, estabelecida há muito tempo, para uma interface moderna baseada na web — traduzindo padrões legados de UI/UX em um site intuitivo, responsivo e acessível.
Trata-se de uma função com capacidades full stack, com forte ênfase no front-end. Você trabalhará em uma arquitetura front-end baseada em React, combinada com serviços back-end em .NET Minimal API, contribuindo tanto para o desenvolvimento de novos recursos quanto para a reengenharia cuidadosa de fluxos de trabalho existentes.
**Principais Responsabilidades**
* Trabalhar em equipe na migração de componentes legados da interface gráfica do Windows para equivalentes responsivos e baseados em navegador, utilizando React e padrões modernos de CSS.
* Colaborar com stakeholders do produto para traduzir fluxos de trabalho e padrões de interação existentes em interfaces web intuitivas.
* Criar e manter bibliotecas de componentes React reutilizáveis e bem documentados, alinhadas a um sistema de design em constante evolução.
* Integrar visualizações front-end com endpoints da API .NET Minimal, garantindo contratos de dados limpos e estratégias eficientes de busca de dados (REST, async/await, React Query ou SWR).
* Participar de discussões arquitetônicas para ajudar a definir padrões front-end, convenções de nomenclatura, estrutura de pastas e abordagens de gerenciamento de estado.
* Escrever testes unitários e de integração para componentes de interface com ferramentas como Jest, React Testing Library ou Playwright.
* Realizar e participar de revisões de código por pares, mantendo altos padrões de qualidade de código, acessibilidade (WCAG 2.1) e compatibilidade entre navegadores.
* Contribuir para pipelines CI/CD e apoiar processos de implantação conforme necessário.
* Comunicar proativamente compromissos técnicos, prazos e impedimentos em um ambiente colaborativo.
**Qualificações Obrigatórias**
* **3+ anos de experiência profissional em desenvolvimento front-end ou full stack.**
* **Domínio sólido de React** (hooks, componentes funcionais, contexto e padrões de gerenciamento de estado).
* Bom conhecimento de **CSS**, especialmente **Tailwind**.
* Experiência consumindo **APIs RESTful** e trabalhando em conjunto com serviços back-end.
* Familiaridade com princípios de design responsivo e adaptativo em diferentes tamanhos de tela e dispositivos.
* Conhecimento prático de controle de versão com Git (estratégias de ramificação, pull requests, fluxos de revisão de código).
* Capacidade comprovada de ler e reimplementar padrões legados de interface — seja de aplicações desktop, frameworks web antigos ou protótipos de design.
* Excelentes habilidades de comunicação e capacidade de trabalhar eficazmente em equipes ágeis/scrum.
* **Inglês fluente**
**Qualificações Desejáveis**
* **Experiência com .NET (C#)** ou exposição a APIs .NET Minimal.
* Familiaridade com **WinForms, WPF ou outros frameworks de interface gráfica para Windows** (útil para compreender o contexto do código legado).
* Conhecimento de padrões de acessibilidade (WCAG 2.1 / Seção 508) e testes com tecnologias assistivas.
* Experiência com frameworks de teste: Jest, React Testing Library, Cypress ou Playwright.
* Exposição a **pipelines CI/CD** (GitHub Actions, Azure DevOps ou similares).
* Compreensão de arquitetura de microfrontends ou padrões de federação de módulos.
* Experiência em ambientes que passam por migração de plataforma ou tecnologia.
**Modelo Contratual:** Totalmente remoto como prestador de serviço (PJ)