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:
- Desenvolvimento e sustentação contínua de aplicações corporativas complexas unindo NestJS 10+ no backend e Angular 17+ no frontend.
- Projeção, especificação técnica e implementação prática de APIs RESTful escaláveis, seguras e bem documentadas.
- Construção de interfaces de usuário responsivas, com arquitetura performática de carregamento e renderização.
- Garantia contínua da qualidade técnica das entregas por meio de testes automatizados sistemáticos (unitários e de integração).
- Participação consultiva e deliberativa em decisões de desenho de arquitetura de software e normatização de padrões técnicos internos.
- Colaboração direta e integrada com times multidisciplinares de Produto, UX/UI e engenharia de DevOps. P&C - Perfis de Cargo Consecutivos 3• •
- Análise técnica focada em gargalos e otimização de performance computacional em ambas as camadas (back e front).
- Liderança em revisões de código (code review) e mentoria técnica contínua para engenheiros menos seniores do time.
Requisitos e Qualificações Técnicas:
- Tempo de Experiência: Trajetória consolidada na engenharia de sistemas de software, contando com no mínimo 5 anos de atuação prática comprovada.
- Backend (NestJS): Domínio especialista em arquitetura NestJS, Node.js avançado, TypeScript e organização de arquiteturas modulares limpas e desacopladas.
- Frontend (Angular): Experiência avançada em Angular 17 ou superior, dominando nativamente recursos modernos como Signals, Standalone Components, gerenciamento assíncrono via RxJS e controle de estado.
- Linguagem Base: Conhecimento em nível avançado/especialista da linguagem TypeScript e seus conceitos de tipagem estática e compilação.
- Bancos de Dados: Experiência operacional em bancos de dados relacionais (SQL) e/ou não-relacionais (NoSQL).
- Padrões de Comunicação: Vivência profunda na especificação e consumo de APIs utilizando padrões REST e/ou especificação GraphQL.
- Segurança: Conhecimento conceitual e prático de fluxos de autenticação e autorização web modernos (como JWT, OAuth2 e OpenID).
- Qualidade de Software: Escrita regular de testes automatizados utilizando frameworks consolidados de mercado (Jest, Karma, Cypress, entre outros).
- Metodologia e Versionamento: Domínio em versionamento via Git e fluxo de trabalho em metodologias ágeis (Scrum/Kanban).
Diferenciais Desejáveis:
- Experiência prática no desenho ou consumo de arquiteturas de Microfrontends fazendo uso de Module Federation.
- Conhecimento no desenvolvimento e governança de ecossistemas baseados em Microsserviços.
- Uso e mapeamento via ORMs corporativos (com ênfase prática em TypeORM).
- Vivência operacional com esteiras automatizadas de CI/CD (GitHub Actions) e containerização via Docker.
- Familiaridade com provedores de infraestrutura em nuvem pública, especificamente ecossistemas AWS, Azure ou GCP.
- Domínio em boas práticas de segurança defensiva em aplicações web e desenvolvimento alinhado a Design Systems.
Soft Skills:
- Perfil proativo, dinâmico e focado em auto-gerenciamento de demandas técnicas.
- Comunicação clara, transparente e habilidade nata para o trabalho integrado em equipes multidisciplinares.
- Forte raciocínio analítico, pensamento crítico apurado e foco direcionado para a resolução pragmática de problemas complexos de software.