Pessoa Desenvolvedora FrontEnd Sênior
- 开发使用现代前端开发技术的网络和移动应用,总是考虑维护性,重复利用性的组件以优质用户体验为中心;· 通过团队修改生产的代码;· 参加新功能技术规范;· 确保对单位的定制化测试的代码质量;· 使用人工智能工具 (例如:Claude,Copilot)在加快交付,检查代码和解决问题方面。我们寻求一个管理人员面向工程师来提供技术界面参考。一个部分的工作就是构建:电脑,组件和流动操作员在日常使用中解决一个操作。另一部分是定义标准:可重复使用的组件,前端架构和质量标准,细胞和域时间遵循建立没有管理者。主题堆:React e TypeScript no frontend, typeScript no backend.作为两个领域的 TypeScript 基础,一个人有空间与后端合作当交付要求。作为一个工作人员,该角色被纳入 CAJU A Day of Operator Caju (JOCA) 是作为一个企业生活在平台内。管理员是一个支持内部操作员的工作的工作,在不同时间内,因此与多次主管进行同步对话。管理员作为一个小细胞,全堆和 AI-原生:产品,设计和工程一起工作,组合了一些更严格的纸质边界。一个高级人从事技术领导,技术经理,产品经理和产品设计的管理者,他是谁将对内部操作员需要一种可靠的简单的接口使用。· 建筑师和开发人员在前端的管理者反应和类型:结构部件,国家管理,路线,性能和访问性。· 分析不交给管理员的域名前端构建,并指出风险和建议组件标准,架构和性能。· 与一个细胞一起,根据时间责任矩阵来评估管理员所需的界面要求。· 设计与支持接口中使用的 API 合同,以及对用户进行支持。
查看英文原文
- Desenvolvimento de aplicações web e mobile utilizando tecnologias modernas de desenvolvimento front-end, sempre pensando em manutenibilidade, reusabilidade de componentes com foco em uma ótima experiência para o usuário final;
- Revisar código produzido pela equipe;
- Participar das especificações técnicas de novas features;
- Garantir a qualidade de código, com testes de unidade e integração;
- Utilizar ferramentas de IA (ex: Claude, Copilot) no dia a dia para acelerar entregas, revisar código e resolver problemas com autonomia.
Buscamos uma Pessoa Engenheira Frontend Sênior para ser referência técnica das interfaces do Admin.
Uma parte do trabalho é construir: telas, componentes e fluxos que os operadores internos usam todos os dias para resolver a operação.
Outra parte é definir padrões: componentes reutilizáveis, arquitetura de frontend e critérios de qualidade que a célula e os times de domínio seguem ao construir no Admin.
Stack principal: React e TypeScript no frontend, e TypeScript no backend. Como a base é TypeScript dos dois lados, a pessoa tem espaço para colaborar com o backend quando a entrega pede.
Como o papel se encaixa na CAJU A Jornada do Operador Caju (JOCA) é como a empresa cliente vive dentro da plataforma. O Admin é a camada que sustenta o trabalho dos operadores internos da Caju em diversas dessas jornadas, e por isso conversa com vários times de domínio ao mesmo tempo.
O Admin funciona como uma célula pequena, full stack e AI-native: produto, design e engenharia trabalham juntos, com poucas camadas e fronteiras de papel menos rígidas.
A pessoa Sênior trabalha em par com o Tech Lead, o Tech Manager, a Product Manager e Product Design do Admin, e é quem traduz necessidade do operador interno em interface confiável e simples de usar.
- Arquitetar e evoluir o frontend do Admin em React e TypeScript: estrutura de componentes, gestão de estado, roteamento, performance e acessibilidade.
- Definir e manter, junto com Product Design, os padrões de UI e a biblioteca de componentes reutilizáveis do Admin, para que telas novas nasçam consistentes.
- Analisar construções de frontend dos times de domínio que entregam no Admin, apontando riscos e recomendando padrões de componente, arquitetura e performance.
- Avaliar, junto com a célula, se as demandas de interface que chegam são responsabilidade do Admin, com base na matriz de responsabilidade do time.
- Desenhar com o backend os contratos de API consumidos pelas interfaces, e contribuir no código quando a entrega pedir.
- Contribuir para uma estrutura automatizada de validação do código de frontend que chega ao Admin, combinando pipelines de CI/CD e revisão assistida por IA.
- Cuidar da observabilidade do frontend (erros em produção, performance percebida, Core Web Vitals) e responder pelos incidentes de interface.
- Garantir testes automatizados de frontend (unitários, de integração e de fluxo completo) e boas práticas de segurança e privacidade em contexto regulado.
- Escrever e defender RFCs de frontend, com cenários alternativos e trade-offs claros, e planejar entregas em lançamentos menores, com feature flags quando fizer sentido.
- Atacar proativamente a complexidade das interfaces existentes e identificar oportunidades de pagar dívida técnica.
- Entender as regras de negócio, a operação base e os papéis das jornadas que o Admin atende, para desenhar interfaces que reduzam esforço e erro do operador.
- Escrever documentação técnica clara: padrões de componente, decisões de arquitetura e guias de contribuição para outros times.
- Mentorear pessoas engenheiras Plena e Júnior quando houver e participar do recrutamento, atuando como embaixadora da cultura e da excelência técnica.
- Métricas de sucesso O sucesso deste papel é medido pela saúde técnica das interfaces que a pessoa constrói e pela qualidade dos padrões e recomendações que ela define. Especificamente: Estabilidade das interfaces construídas: taxa de erro em produção, tempo de resolução de incidentes de frontend. Performance percebida: tempo de carregamento e resposta das telas do Admin, acompanhado por métricas de web performance. Velocity com qualidade: entrega frequente sem regressão visual ou funcional. Consistência das telas do Admin com os padrões e componentes definidos. Qualidade das RFCs, das análises entregues aos times de domínio e da documentação técnica.
- Experiência como pessoa engenheira de software sênior, com foco principal em frontend e passagem por aplicações web complexas em produção.
- Domínio de React e TypeScript, incluindo arquitetura de aplicações de médio e grande porte, gestão de estado e organização de componentes.
- Domínio de design patterns aplicados ao frontend e capacidade de reconhecer design smells em código de terceiros.
- Experiência construindo ou mantendo design systems e bibliotecas de componentes reutilizáveis.
- Experiência com performance de interface (profiling, otimização de renderização, carregamento) e acessibilidade.
- Experiência com testes automatizados de frontend (Jest, Testing Library, Playwright, Cypress ou equivalentes).
- Consumo de APIs REST e autenticação (OAuth, JWT); familiaridade com para colaborar com o backend da célula.
- Vivência com CI/CD, observabilidade de frontend (Sentry, Datadog RUM ou equivalentes) e estratégias de rollout com feature flags.
- Uso de assistentes de IA no dia a dia de desenvolvimento (Claude Code, Claude Agent SDK ou equivalente) como parte da prática de engenharia do time, com critério para revisar e validar código gerado e sem abrir mão da responsabilidade técnica sobre o que vai para produção.
- Disposição para entender como o negócio se organiza, a atuação base da operação e os papéis das pessoas que usam o Admin.
- Interesse por interfaces de trabalho intenso, com muitos dados e ações críticas, onde clareza e prevenção de erro valem mais que efeito visual.
- Capacidade de conversar com PM, Product Design, operação e times de domínio, entendendo o problema antes de propor solução.
Soft skills:
- Comunicação e negociação: escrita e falada claras; sabe argumentar sobre escopo e padrões com outros times.
- Capacidade crítica: questiona a demanda e a solução proposta antes de executar, e sustenta a posição com critério.
- Influência e consenso: faz os padrões de frontend serem adotados por convencimento, não por imposição; cria pontes com outros times.Dono técnico: se responsabiliza pelas decisões de frontend, com discernimento para escalar ao Tech Lead e ao Tech Manager quando faz sentido.
- Pragmatismo: entrega funcionando primeiro, evolução em seguida.
Diferenciais:
· Experiência com Angular, além de React.
- Experiência contribuindo em backend e TypeScript.
- Experiência construindo pipelines de CI/CD com validações automatizadas de frontend (lint, testes visuais, análise estática).
- Experiência criando prompts ou agentes (via Claude ou equivalente) para revisão e validação automatizada de código.
- Passagem por produtos de backoffice ou ferramentas internas usadas por times de operação.
- Experiência prévia em fintech, meios de pagamento ou emissoras de cartão.
- Vivência com Storybook, Figma, Jira, Notion, Sentry ou equivalentes.
Informações adicionais
💳 Cartão Caju, com mais liberdade para usar seus benefícios (Refeição, Alimentação, Mobilidade, Saúde, Home Office, Cultura e Educação);
🏥 Plano de Saúde sem coparticipação;
🧘🏿♀️ Zenklub, com consultas onlines com terapeutas e coaches para cuidar da sua saúde mental;
🏋🏿♀️ Wellhub
🗣️Aqui também estimulamos o aprendizado de idiomas, com a parceria da Rosetta Stone;
💆🏽 Dia de recarregar - day off;
🧑🏿⚕️Conexa Saúde - consulta médica online;
👶🏿 Auxílio Creche para crianças até 5 anos;
📚Parceria com Alura;
👨🏿💻 Trabalho Remoto, para você trabalhar de onde quiser dentro do Brasil;
💻 Oferecemos equipamento de trabalho;
🚀 Muitas possibilidades de crescimento - temos muito a crescer e esperamos fortemente que você nos ajude com isso!
Originally posted on Himalayas