Sobre a empresa
Larbo é uma empresa tecnológica em rápido crescimento focada em soluções digitais para finanças e governo em Moçambique e na região sul-africana. Valorizamos diversidade, crescimento profissional e práticas de trabalho flexíveis. A nossa equipe é composta por designers, engenheiros e gestores com propósito de criar produtos de impacto.
Descrição da vaga
Larbo é uma empresa tecnológica em rápido crescimento focada em soluções digitais inovadoras para finanças e governo em Moçambique e na região sul-africana. Procuramos um Senior Frontend Developer experiente para liderar o desenvolvimento de interfaces robustas, performáticas e acessíveis. Irá trabalhar em colaboração direta com product managers, designers UX/UI e engenheiros backend para converter requisitos complexos em aplicações escaláveis e mantíveis, com foco absoluto na experiência do usuário e implementação das melhores práticas de engenharia de software.
Responsabilidades principais
- Arquitetar, construir e manter aplicações React/Next.js de alta qualidade, escaláveis e mantíveis.
- Liderar iniciativas técnicas de frontend e tomar decisões arquiteturais fundamentadas.
- Mentorar e orientar desenvolvedores juniores e mid-level, conduzindo code reviews construtivos.
- Colaborar intensamente com designers UX/UI para garantir fidelidade ao design, consistência visual e conformidade com padrões de acessibilidade (WCAG).
- Otimizar performance, implementar Server-Side Rendering (SSR), lazy loading e code splitting.
- Estabelecer e manter padrões de qualidade de código, implementar testes automatizados (unit, integration, e2e).
- Participar ativamente em definição de requisitos, estimativas técnicas e planejamento de sprints.
- Investigar e resolver problemas de performance, segurança e compatibilidade navegadores.
Requisitos obrigatórios
- 5+ anos de experiência profissional em desenvolvimento frontend com JavaScript/TypeScript.
- Domínio profundo de React e Next.js, com experiência em projetos de larga escala.
- TypeScript avançado: tipos complexos, generics, type guards, e inferência de tipos.
- Experiência sólida com testes automatizados: Jest, React Testing Library, Cypress ou Playwright.
- Conhecimento prático de CI/CD pipelines e deployment em produção.
- Performance web: entender e otimizar Core Web Vitals, bundle size, lazy loading, code splitting.
- HTML semântico, CSS moderno (Flexbox, Grid), responsividade e acessibilidade (a11y, WCAG 2.1).
- Familiaridade com RESTful APIs e idealmente GraphQL.
- Controle de versão com Git e fluxos de trabalho colaborativos.
- Inglês intermédio mínimo; português fluente é obrigatório.
Requisitos preferenciais
- Experiência com bibliotecas de estado (Redux, Zustand, Recoil).
- Conhecimento de Web Components e micro-frontends.
- Experiência com PWAs (Progressive Web Apps).
- Familiaridade com design systems e component libraries.
- Experiência em ambientes agile/scrum.
- Contribuições em projetos open source.
Benefícios e compensação
- Salário competitivo: 20.000–30.000 MZN (negociável conforme experiência).
- Bónus anual baseado em desempenho.
- Plano de saúde privado abrangente.
- Política de trabalho remoto híbrido (2 dias no escritório, flexível).
- Orçamento anual para formação, conferências e cursos online.
- Ambiente de trabalho moderno, inclusivo e colaborativo.
- Oportunidades claras de crescimento profissional e progressão de carreira.
- Equipamento de trabalho fornecido (laptop, monitor, periféricos).
Como candidatar
Envie o seu CV em inglês ou português, acompanhado de uma carta de apresentação curta (até 300 palavras) destacando projetos relevantes e links para repositórios ou portfólio.
Processo: triagem → entrevista técnica → entrevista com RH → proposta. Tempo estimado: 2–4 semanas.
Mais informações
- Contrato
- Full-time (permanent)
- Início
- Imediato / 1 mês
- Remoto
- Híbrido — 2 dias no escritório
- Nível
- Senior