Desenvolvedor (a) Frontend - Angular

Caruaru Remote

SOBRE NÓS

A Aposta Ganha é uma das maiores plataformas brasileiras no setor de apostas esportivas e jogos online. Somos movidos por inovação, dados e performance. Aqui, você vai encontrar um ambiente dinâmico, colaborativo e repleto de desafios técnicos com escala real.

Estamos buscando um(a) Desenvolvedor (a) FRONTEND com experiência em Angular e TypeScript, para atuar com serviços modernos, arquitetura distribuída e operações de alta demanda.

Local: Remoto
Modelo de contratação: PJ
Departamento: Tecnologia


PRINCIPAIS RESPONSABILIDADES

- Desenvolver e manter aplicações web escaláveis e de alta performance utilizando Angular 17 e TypeScript;
- Participar ativamente da definição de arquitetura e decisões técnicas do frontend;
- Garantir a qualidade do código por meio de testes automatizados (unitários e e2e) e revisões de código;
- Trabalhar em estreita colaboração com designers, product managers e outros desenvolvedores;
- Identificar e propor melhorias de performance, experiência do usuário e segurança no frontend;
- Apoiar e orientar desenvolvedores menos experientes, promovendo uma cultura de aprendizado contínuo;
- Atuar como referência técnica e profissional para os demais membros do time;
- Promover cultura de engenharia de software de alto nível;
- Atuar em refinamentos técnicos com foco na escalabilidade das soluções desenvolvidas;
- Atuar na definição, manutenção e evolução da arquitetura dos sistemas Aposta Ganha, propondo soluções para os desafios encontrados;
- Participar da definição e melhoria de processos técnicos;
- Se manter em constante evolução técnica, buscando aplicar novas soluções aos desafios Aposta Ganha;
- Escrever código limpo, de fácil manutenção e testabilidade, buscando utilizar as melhores práticas de desenvolvimento de software;
- Atuar de forma colaborativa em times geograficamente distribuídos, garantindo alinhamento e eficiência na comunicação e execução das entregas;
- Trabalhar em um ambiente dinâmico com diferentes tecnologias e práticas do desenvolvimento ágil de software;
- Documentar as aplicações desenvolvidas;
- Participar de definições junto aos Stakeholders;

Requirements

O que esperamos de você (Obrigatório):

  • Sólida experiência com Angular (Versão 17);
  • Domínio de TypeScript, HTML5, CSS3 (SASS/SCSS) e Nx;
  • Conhecimento em arquitetura baseada em componentes, lazy loading, modularização e otimização de bundles;
  • Experiência com ferramentas de build como Angular CLI e Vite;
  • Prática com testes automatizados usando Jest ou similares;
  • Familiaridade com Git, Cloud, integração contínua e pipelines de deploy;
  • Experiência com Nx em monorepos, incluindo geração de libs, customização de builders e gerenciamento de dependências;
  • Conhecimento em arquitetura baseada em domínios e modularização escalável;
  • Conhecimento da arquitetura Rest;
  • Conhecimento de princípios como SOLID e KISS;
  • Gitflow;
  • Autenticação e autorização com JWT e melhores práticas;
  • Sistemas de Cache e otimização de desempenho;
  • Conteinerização de aplicações;
  • Práticas de segurança no desenvolvimento de software;
  • Conhecimento de segurança em aplicações Frontend (autenticação, autorização, proteção contra ataques comuns).

Desejáveis

  • Experiência com ferramentas de design system e Storybook;
  • Conhecimento em Web Components e micro frontends;
  • Vivência em ambientes cloud (AWS, GCP ou Azure);
  • Ter atuado com ferramentas para gestão de projetos (Trello ou Jira);
  • Experiência prévia em ambientes de alto tráfego e baixa latência;
  • Websockets;
  • Vivência com time multidisciplinar e experiência com metodologias ágeis como Scrum e Kanban;
  • Inglês - Conversação.