Build and own performance-critical trading platform features across TypeScript, Rust, and React, from real-time trader interfaces to application services, with responsibility for architecture, production reliability, and mentoring.
Pessoa Desenvolvedora Frontend Sênior | Remoto
📜 Description
- Refinar demandas com Produto, avaliar viabilidade técnica e ajudar a definir soluções e prazos.
- Identificar impedimentos e acompanhar o progresso técnico para antecipar riscos de atraso.
- Definir arquitetura em parceria com outras pessoas seniores e garantir padrões de código, testes e documentação.
- Revisar pull requests críticos e manter documentação técnica, runbooks e registros de sistemas legados.
- Mentorar desenvolvedores juniores e plenos por meio de pair programming e tech talks.
- Identificar e negociar débitos técnicos para apoiar a saúde e a evolução do produto.
🛠️ Requirements
- Proficiência avançada em React ou AngularJS, com domínio de ciclo de vida, hooks e gerenciamento de estado complexo, como Redux ou Query.
- Experiência com TypeScript, ES6+, CSS-in-JS (Styled Components ou Tailwind) e HTML semântico.
- Conhecimento de estratégias de cache, enfileiramento de eventos e processamento de grandes volumes de dados.
- Habilidade para comunicar-se com clareza, negociar prazos, mediar conflitos e traduzir requisitos de negócio em requisitos técnicos.
- Capacidade de organização, planejamento, gestão de tarefas, pensamento sistêmico e iniciativa para identificar melhorias e débitos técnicos.
- Diferenciais: conhecimentos em Java, Kotlin, Gradle, Jersey, Datastore, Cloud SQL, micro-frontends, Design Systems, SSR/SSG/CSR, testes com Cypress ou Playwright, Webpack, Vite, CI/CD e AWS, GCP ou Firebase.
Full job description
Em primeiro lugar, queremos te contar um pouco mais sobre quem somos. Vamos lá?
Muito prazer, nós somos a Aurum! 🖤
Somos uma empresa consolidada no mercado de softwares jurídicos. Utilizamos as tecnologias mais inovadoras para uma nova forma de advogar. Nosso trabalho ajuda milhares de pessoas advogadas a gerenciarem melhor suas tarefas e aumentarem sua produtividade no dia a dia. Legal, né?
Quer saber um segredo? Nós só conseguimos fazer tudo isso porque temos as melhores pessoas aqui. 😎
E como chamamos essa galera? #PessoasÁureas. Hoje somos mais de 200 pessoas espalhadas em todo o Brasil e também contamos com o apoio dos nossos escritórios em Florianópolis (SC) e São Paulo (SP). Não importa onde estamos, a nossa cultura é a mesma, sempre guiada pelos nossos valores.
Aliás, com o apoio de pessoas tão incríveis, valores fortes e uma cultura massa, a gente já conquistou 10 vezes o selo do Great Place to Work™ e em 2025 ficamos bem posicionados em todos os três rankings que participamos.
E sabe o que buscamos nas pessoas que vão se juntar ao nossO Time?
Estamos em busca de profissionais que valorizem autonomia, responsabilidade, trabalho em time, aprendizado constante, colaboração, comunicação, e claro, proximidade e transparência! Se você se identifica com esse tipo de ambiente, já estamos começando a dar match! 🥰
Consideramos única e especial cada pessoa do nosso time, por isso todas são bem vindas, temos um ambiente seguro para os áureos e áureas se expressarem do jeito que são.
📌 Dentro do time Produto&Tecnologia Astrea sua missão será: Ser a referência técnica da equipe, garantindo a qualidade e a evolução contínua dos projetos, ao mesmo tempo em que lidera e orienta os desenvolvedores de menor senioridade, promovendo as melhores práticas de desenvolvimento, sendo guardião dos padrões e processos e gerenciando o backlog de débitos técnicos.
👉 Ah, uma informação importante sobre essa vaga:o modelo de trabalho é 100% Remoto!
Responsibilities
Agora dá uma olhada nas principais responsabilidades da vaga:
1. Gestão da Entrega e Fluxo
- Apoiar a pessoa de produto na fase de solução e viabilidade técnica das funcionalidades/bugs/tarefas refinando de forma granular para repasse ao time.
- Gestão de Impedimentos: ter proatividade e iniciativa ao perceber impedimento ou travas no time (dúvida de negócio ou bloqueio técnico).
- Acompanhar o progresso das pessoas do time tecnicamente para direcionar e agir preventivamente se identificado risco de atraso.
2. Liderança Técnica e Arquitetura
- Definição de Solução em parceria com outros Seniores, bater o martelo na arquitetura a ser implementada.
- Guardião dos Padrões, garantindo que o time esteja seguindo os direcionamentos de código, testes e documentação definidos pela empresa.
- Code Review, atuando como última barreira de qualidade em PRs críticos ou arquiteturais.
- Cultura de Documentação, criar e manter atualizada a documentação técnica (ADRs - Architecture Decision Records, RFCs, Diagramas de Arquitetura, API Docs/Swagger).
- Descentralização de conhecimento, implementar e orientar processos de "troubleshooting" (Runbooks) para que qualquer membro do time consiga resolver incidentes conhecidos.
- Documentação de legado, mapeando e documentando fluxos críticos de sistemas legados à medida que interage com eles.
- Mentorar e desenvolver tecnicamente os Devs Plenos e Juniores (Pair Programming, Tech Talks).
3. Interface com Produto e Negócio
- Viabilidade Técnica: analisar as demandas em conjunto com as pessoas do produto, avaliando viabilidade, propondo alternativas (MVPs) e negociando prazos com a coordenação.
- Negociação de Débito, ser o guardião da saúde do produto em parceria com o time de performance, expondo os débitos técnicos necessários a serem trabalhados.
Requirements
Para participar desta seleção, nossa expectativa é de que você tenha:
- Domínio de Ecossistemas Modernos: Proficiência avançada em React ou AngularJs para Front End. Desejável conhecimentos em Java, Kotlin, Gradle, Jersey, Datastore, Cloud SQL para Backend e Arquitetura, compreendendo profundamente o ciclo de vida, hooks e gerenciamento de estado complexo (Redux,Query).
- Fundamentos Sólidos: Expertise em TypeScript, ES6+, CSS-in-JS (Styled Components, Tailwind) e semântica HTML.
- Performance e Otimização: Conhecimento em estratégias de cache, enfileiramento de eventos, processamento de dados de forma massiva.
- Comunicação Assertiva: Habilidade de comunicação clara e eficaz para alinhar expectativas e negociar prazos com diferentes áreas (técnicas e de negócio);
- Visão de Produto: Tradução de requisitos de negócio para requisitos técnicos, não só executar, mas entender qual o problema que será resolvido e o objetivo;
- Organização: Forte capacidade de organização, planejamento e gestão de tarefas e projetos.
- Resolução de conflitos: temos incidentes frequentes e coordenações em processo de desenvolvimento, é necessário saber mediar esses cenários;
- Pensamento Sistêmico: capacidade de entender como os serviços se integram para evitar gargalos arquiteturais;
- Iniciativa e Proatividade: processos em fase de criação, é necessária a contribuição dessa pessoa para identificação de débitos técnicos, melhorias, sugestões.
É um diferencial se você tiver:
- Conhecimentos backend: Java, Kotlin, Gradle, Jersey, Datastore, Cloud SQL para Backend e Arquitetura, compreendendo profundamente o ciclo de vida, hooks e gerenciamento de estado complexo (Redux,Query).
- Arquitetura de Software: Capacidade de desenhar micro-frontends, sistemas de design (Design Systems) e decidir entre estratégias de renderização (SSR, SSG, CSR).
- Testes e Qualidade: Implementação de pirâmide de testes (Unitários, Integração e E2E com Cypress ou Playwright).
- Ferramental e CI/CD: Configuração de bundles (Webpack, Vite), pipelines de automação e conhecimento básico de Cloud (AWS, GCP ou Firebase).
Similar jobs
Search more Frontend Engineer jobsSenior / Staff Software Engineer, Mobile
Architect and build a high-performance trading platform for active traders, integrating real-time market data, low-latency execution workflows, and advanced tools into a responsive web interface.
Lidera tecnicamente as interfaces do Admin, construindo aplicações React e TypeScript confiáveis e acessíveis, definindo padrões reutilizáveis e colaborando com produto, design, operação e times de domínio.
Own and deliver portfolio experiences for balances, holdings, and profit and loss across web and mobile, turning real-time financial data into clear, performant interfaces for Coinbase users.
Build and improve customer-facing and internal web applications, owning frontend design and development while optimizing performance, maintaining brand consistency, and collaborating with backend engineers.
