Siemens
Lutra
Engenheiro(a) Full Stack (com foco em front-end)
SUA OPORTUNIDADE
Estamos apoiando uma fintech canadense em rápido crescimento que reinventou a forma como as pessoas gerenciam suas maiores despesas recorrentes e está focada em ajudá-las a obter mais valor de cada dólar gasto. Já processando mais de um bilhão de dólares em volume de pagamentos anuais e atendendo a uma base de usuários em rápida expansão, a empresa está construindo infraestrutura financeira crítica enquanto escala como os clientes descobrem, adotam e obtêm valor do produto.
Esta função faz parte da equipe de engenharia de Growth, uma das duas equipes de engenharia ao lado de Payments, e é responsável pelas superfícies onde os usuários encontram e interagem pela primeira vez com o produto: onboarding, ativação e a experiência principal da web.
Como Engenheiro(a) Full Stack com foco em front-end, você passará a maior parte do seu tempo criando a experiência web voltada para o usuário: construindo interfaces polidas e performáticas em React e Next.js que tornam fluxos financeiros complexos simples e convertem. Você também trabalhará em toda a stack, contribuindo para os serviços de backend e APIs que impulsionam essas experiências, então a fluência em full stack é importante, mesmo que o front end seja onde você fará seu melhor trabalho.
Esta função enfatiza a propriedade de ponta a ponta com uma lente de produto. Você entregará rapidamente, medirá o impacto e iterará. Desde a integração de API até o design da interface, implementação e implantação, você colaborará estreitamente com colegas de produto, design, mobile e engenharia para elevar o nível de usabilidade, desempenho e conversão.
PRINCIPAIS RESPONSABILIDADES
- Engenharia de Frontend: Liderar o desenvolvimento de recursos voltados para o usuário usando React, Next.js e TypeScript com foco em desempenho, acessibilidade e design responsivo
- Implementação de UI: Construir interfaces responsivas e acessíveis que funcionam perfeitamente em navegadores desktop e mobile
- Colaboração em design: Trabalhar em estreita colaboração com designers de produto para traduzir designs em interfaces polidas e de qualidade de produção
- Propriedade de recursos: Construir e possuir recursos de ponta a ponta, desde a implementação de frontend até os APIs e serviços de backend que os suportam
- Design e integração de API: Projetar, construir e consumir REST APIs, garantindo que os contratos de frontend e backend permaneçam limpos e confiáveis
- Experimentação de Growth: Construir e iterar em recursos focados em onboarding, ativação e conversão, usando experimentação e análise para guiar decisões
- Integração de pagamentos: Construir experiências de usuário sobre os fluxos de pagamento e integrações bancárias de propriedade da equipe de Payments
- Qualidade do código: Escrever código limpo e bem testado nas bases de código de frontend e backend
- Revisões de código: Participar de revisões de código em contribuições de frontend e backend para manter a qualidade e a consistência
- Depuração e confiabilidade: Depurar e resolver problemas em toda a full stack em ambientes de desenvolvimento e produção
- Colaboração multifuncional: Trabalhar em estreita colaboração com as equipes de produto, design e mobile para entregar recursos coesos voltados para o cliente
- Suporte operacional: Participar de rotações de plantão para dar suporte aos sistemas de produção
SEU CONHECIMENTO
STACK TECNOLÓGICA
- Front-end: React, React Native, NextJS, TypeScript, Tailwind CSS
- Back-end: Node.js/NestJS, TypeScript, Firebase
- Infraestrutura e ferramentas: Git, GCP
SEU CONHECIMENTO
- 4+ anos de experiência construindo e lançando aplicações web de produção como engenheiro(a) full stack ou de frontend
- Experiência profunda com React e desenvolvimento moderno de frontend, incluindo gerenciamento de estado, arquitetura de componentes e otimização de desempenho
- Forte experiência com Next.js ou frameworks similares baseados em React, incluindo renderização do lado do servidor
- Proficiência com frameworks modernos de CSS como Tailwind e forte domínio dos princípios de design responsivo
- Um histórico de construção de interfaces de usuário acessíveis e de alta qualidade que se sustentam no uso do mundo real
- Sólida experiência com Node.js e TypeScript para desenvolvimento de backend
- Experiência trabalhando com frameworks de backend como NestJS, Express, ou similares
- Experiência projetando, construindo e consumindo REST APIs
- Conhecimento prático de bancos de dados relacionais como PostgreSQL e familiaridade com armazenamentos NoSQL como Firestore
- Compreensão de sistemas de autenticação e melhores práticas de segurança
- Familiaridade com sistemas financeiros, processamento de pagamentos ou produtos fintech
- Fortes práticas de teste, particularmente no frontend
- Capacidade de equilibrar a experiência do usuário de frontend com considerações de desempenho de backend
- Habilidades claras de comunicação e capacidade de trabalhar efetivamente entre equipes
- Propriedade demonstrada da qualidade do código, experiência do usuário e confiabilidade do sistema
É UM BÔNUS SE
- Você traz uma sensibilidade genuína de design e colaborou estreitamente com designers de produto para moldar, não apenas implementar, experiências de usuário
- Você tem experiência com ferramentas de desempenho de frontend, Core Web Vitals ou auditorias de acessibilidade
- Você tem experiência prática com renderização do lado do servidor Next.js em produção
- Você trabalhou com NestJS ou frameworks de backend orientados a serviços similares
- Você está familiarizado com Clerk ou plataformas de autenticação similares
- Você trabalhou em uma equipe de engenharia de growth ou product-led, executando testes A/B ou construindo infraestrutura de experimentação
- Você se sente confortável com ferramentas de análise como Amplitude, Mixpanel ou GA4
- Você tem experiência operando serviços em GCP
- Você construiu ou integrou com provedores de pagamento ou APIs bancárias
- Você usou Prisma ORM em ambientes de produção
- Você contribuiu para projetos de código aberto
