Pool de Talentos - Desenvolvedor(a) Frontend GeneXus

São Paulo Remote

Contexto do projeto
Você atuará na evolução e sustentação dos canais digitais de crédito (simulação, proposta, onboarding, acompanhamento de esteira) para linhas de crédito consignado/super crédito voltadas a servidores públicos e CLT. O foco é experiência do usuário, performance, segurança e conformidade (LGPD/OWASP) em um ambiente de squads ágeis e integrações com serviços internos (cadastro, propostas, análise de risco) e terceiros (antifraude, bureaus, biometria, assinatura digital).

Principais responsabilidades
Construção de interfaces web em GeneXus: desenvolvimento de Web Panels, WorkWith for Web (Patterns), Grids, Master Pages e Theme Classes, garantindo responsividade (mobile‑first) e acessibilidade (WCAG 2.1 AA).
Customização avançada de UI: criação/uso de User Controls e integração com CSS/JavaScript para componentes ricos (máscaras, gráficos, stepper de onboarding, upload inteligente de documentos).
Integrações:Consumo e orquestração de APIs REST/SOAP (GeneXus: Procedures, Data Providers, SDTs, Business Components) — e.g., simuladores, score, antifraude (Serasa/ClearSale), validação de vínculo e margem.
Tratamento de erros, idempotência, timeouts e retries com backoff para UX resiliente.
Segurança e conformidade:Autenticação/Autorização via GAM (GeneXus Access Manager) e SSO (OAuth 2.0/OpenID Connect/SAML), gestão de perfis/papéis, proteção contra OWASP Top 10 (XSS, CSRF, Injeção, etc.).
LGPD: coleta mínima de dados, consentimento, ofuscação/máscara e retenção segura.
Qualidade e performance:Perfilagem de telas/processos (latência de grid/filtros), otimização de Data Providers, redução de round‑trips, paginação eficiente, cache quando aplicável e otimização de recursos estáticos.
Testes funcionais/regressão (priorizar automação onde viável) e critérios de aceite bem definidos.
Colaboração e versionamento:Organização de KB (Knowledge Base), ambientes (Dev/QA/Prod) e versionamento via GeneXus Server (GXserver); revisão de mudanças (code reviews de objetos), branching/merging e governança de releases.
Entrega e operações: Preparar builds e deploy para o generator adotado (.NET ou Java) em IIS/Java App Server e pipelines de CI/CD (ex.: Azure DevOps/GitHub Actions).
Planejar e executar Reorganizations de banco com segurança e estratégia de rollback/blue‑green/canary quando aplicável.
Trabalho em time e produto: Colaboração com UX/UI, Produto, Risco, Operações e Compliance; refino de backlog (User Stories), estimativas, Definition of Ready/Done, documentação de objetos e padrões.

Requirements

Requisitos obrigatórios
Experiência sólida com GeneXus (v. 17/18+) em desenvolvimento Web (Web Panels, WorkWith for Web, Patterns, Master Pages, Theme Classes).
Front‑end web: HTML5, CSS3, JavaScript (ES6+), responsividade, performance e boas práticas de acessibilidade.
Customização com User Controls e integração JS/CSS em GeneXus.
Integração com APIs REST/SOAP, modelagem via SDTs/BCs/Data Providers, tratamento de erros/latência.
Segurança com GAM, SSO (OAuth2/OIDC/SAML), proteção contra XSS/CSRF e gestão segura de tokens/segredos.
Banco de dados (SQL Server/Oracle/PostgreSQL): noções de modelagem, índices e leitura de planos.
Práticas ágeis (Scrum/Kanban), Git/fluxos de revisão, CI/CD (ex.: Azure DevOps).

Diferenciais (nice to have)
Experiência prévia no mercado financeiro/consignado (esteiras de proposta, margem, CET, portabilidade).
Automação de testes de UI e testes de APIs; monitoração (AppInsights/ELK) e observabilidade (logs, métricas, tracing).
Design System corporativo: criação/adoção via Theme Classes, tokens e guidelines; Stencils/técnicas de padronização visual em GeneXus.
Noções de DevSecOps e hardening de aplicações web.
Indicadores de sucesso (KPIs/OKRs sugeridos)
Performance das principais telas (p95 < 1,5s após cache aquecido).
Conversão nas etapas de simulação → proposta → formalização.
Taxa de defeitos pós‑produção (severidade alta) e lead time de mudanças.
Aderência a padrões (acessibilidade, segurança) e cobertura de testes automatizados.