Mission na nossa equipe de desenvolvimento!
* Desenvolver e evoluir aplicações frontend e mobile em React e Flutter, garantindo escalabilidade, alta performance e qualidade de código;
* Projetar e implementar arquiteturas modernas (micro-frontends, MVVM, BLoC), alinhadas às boas práticas de engenharia de software e design patterns;
* Criar e manter telas, funcionalidades e integrações robustas com APIs RESTful, sempre com foco em segurança, experiência do usuário e usabilidade;
* Autar na definição e manutenção de Design Systems e bibliotecas de componentes, assegurando consistência e eficiência no desenvolvimento;
* Implementar e acompanhar testes automatizados (unitários e de componentes), garantindo confiabilidade nas entregas;
* Colaborar ativamente em revisões de código, discussões técnicas e resolução de problemas complexos;
* Contribuir para a melhoria contínua dos processos, aplicando práticas de CI/CD, monitoramento e observabilidade;
* Apoiar integrações com camadas nativas em Kotlin/Java, quando necessário, para potencializar soluções mobile.
O que é preciso para fazer parte da nossa equipe?
* Domínio de React com TypeScript (hooks, componentes funcionais, arquitetura de projetos) e proficiência em HTML, CSS e JavaScript;
* Experiência avançada com Flutter (widgets, navegação, gerenciamento de estado como BLoC/Provider, testes e boas práticas);
* Conhecimento de Node.js e Webpack para build e empacotamento de aplicações;
* Sólido entendimento de padrões arquiteturais: MVVM, BLoC (Flutter) e micro-frontends (Module Federation);
* Experiência em gerenciamento de estado (Redux, Context API, MobX), com discernimento sobre quando aplicar local ou global;
* Integração de APIs RESTful com foco em performance e segurança;
* Vivência em testes unitários e de componentes (React Testing Library ou equivalentes);
* Conhecimentos em Engenharia de Software e Design Patterns aplicados a soluções frontend e mobile;
* Experiência com UI/UX e Design Systems, utilizando Material UI, Tailwind CSS e contribuindo em bibliotecas internas de componentes;
* Vivência em CI/CD, Git/Gitflow e automação de build/deploy;
* Experiência com monitoramento e observabilidade (Datadog ou similares);
* Autenticação e autorização com OAuth e práticas de segurança no frontend/mobile;
* Conhecimento prévio em Kotlin e/ou Java e noções de ciclo de vida mobile (Activities, Services, Threads) para integração com camadas nativas.
Diferenciais:
* Tiver experiência em sistemas de ponto ou folha de pagamento;
* Já tiver atuado com integrações entre aplicações corporativas sensíveis (financeiras e/ou trabalhistas);
* Tiver familiaridade com ferramentas de BI para geração de relatórios e links analíticos.