Desenvolvedor front-end Sênior
Descrição da Vaga
Interessados encaminhar CV para monica@rehva.com.br e beatriz@rehva.com.br
Modelo Remoto - Regime CLT
Buscamos um profissional responsável pelo desenvolvimento prático de telas e interações complexas, atuando como referência técnica imediata do time de execução. Irá garantir a componentização, estado escalável da aplicação, qualidade de testes locais e compartilhamento contínuo de conhecimento técnico com desenvolvedores menos experientes
Principais Responsabilidades e Atribuições:
LINGUAGENS, FRAMEWORKS E COMPONENTIZAÇÃO
Core Técnico: Domínio absoluto em JavaScript (ES6+) e TypeScript aplicados a ecossistemas web. Angular Moderno: Experiência sólida de desenvolvimento em Angular 17+, dominando o ciclo de vida de componentes, módulos, roteamento avançado, formulários reativos estruturados e ecossistema RxJS. UI/UX e Interfaces: Construção refinada de interfaces responsivas e acessíveis em conformidade com padrões modernos (HTML5, CSS3, pré-processadores SCSS), utilizando ecossistema Angular Material e bibliotecas corporativas de Design System. Bibliotecas de UI Complementares: Familiaridade prática no uso e configuração de pacotes como Bootstrap, ngx-quill, ngx-mask, ngx-dropzone, angular-calendar, entre outras.ESTADO, INTEGRAÇÕES E OBSERVABILIDADE
Gerenciamento de Estado: Arquitetura e manipulação de estado global utilizando preferencialmente NGXS (ou correlatos), aplicando boas práticas de fluxo e imutabilidade de dados globais. Integração de APIs: Consumo resiliente de serviços via arquiteturas REST e SOAP, com implementação rígida de tratamento de erros na camada de cliente. Tempo Real: Conhecimento no desenvolvimento de conexões em tempo real baseadas em socket.io-client, ngx-socket-io ou serviços de comunicação Twilio (Video/Conversations). Ferramentas de Análise: Integração e análise de métricas via Mixpanel ou ferramentas correlatas de analytics, com foco no entendimento do comportamento da interface. Monitoramento: Prática em técnicas de monitoramento de front-end (captura centralizada de logs, auditoria de erros e análise primária de performance de carregamento).QUALIDADE, DEVOPS E BUILD
Testes Automatizados: Prática recorrente na escrita de testes unitários e de integração utilizando ferramentas como Jasmine, Karma e ng-mocks, além de estruturação de testes de ponta a ponta (e2e), quando elegível. Qualidade de Código: Integração de rotinas com ferramentas estáticas de análise de código como ESLint, Prettier e SonarQube. DevOps Básico: Experiência prática operando em esteiras de CI/CD (GitHub Actions, Azure DevOps ou similares), além do entendimento técnico profundo dos processos internos de otimização de build do Angular (compilação AOT, build optimizer, mapas de fontes/source maps, hashing de produção). Containers: Utilização operacional de Docker para padronização de ambientes locais de desenvolvimento e isolamento em produção.Requisitos e Qualificações Técnicas:
Angular 17.x: Nosso framework principal para SPAs. TypeScript: Tipagem forte para alta escalabilidade. Jest / Karma: Qualidade via testes unitários sólidos. RxJS / NgRx: Gestão de estado e reatividade moderna. CI/CD: Pipelines automatizados de entrega contínuaDiferenciais Desejáveis:
Vivência real em processos de migração de versões maiores do ecossistema Angular ou modernização assistida de sistemas frontend legados. Experiência em Design Systems corporativos complexos e padronização arquitetural de UI de larga escala. Atuação prévia com soluções WebRTC e implementações nativas de comunicação em tempo realSoft Skills:
Mindset altamente colaborativo, valorizando o crescimento integrado e o sucesso coletivo do time de engenharia. Desejo genuíno em compartilhar conhecimento e mentorar desenvolvedores de nível júnior e pleno. Abertura para novos desafios, metodologias e pontos de vista técnicos divergentes, estimulando um ecossistema de aprendizado. Habilidade de atuar como referência técnica natural do time, transmitindo segurança técnica e construtiva durante tomadas de decisão arquiteturais internasOutras buscas que podem te interessar:
- Vagas de emprego de Programador
- Vagas de emprego de Desenvolvedor
- Vagas de emprego de Engenheiro de Software
- Vagas de emprego de Analista de Sistemas
- Vagas de emprego de Desenvolvedor Front-end
- Vagas de emprego de Desenvolvedor Back-end
- Vagas de emprego de Desenvolvedor Full Stack
- Vagas de emprego de PHP
- Vagas de emprego de Java
- Vagas de emprego de Python
- Vagas de emprego de DevOps Engineer