Vaga de Desenvolvedor Fullstack Sênior, Remoto

Desenvolvedor Fullstack Sênior

📍 Remoto 📄 CLT

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:

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. 

Publicado há 5 horas

Outras buscas que podem te interessar:

📚 Aprimore seus conhecimentos

Desenvolva novas habilidades e destaque-se no mercado de trabalho com cursos especializados