Descrição da Vaga
Buscamos um(a) Desenvolvedor(a) Frontend Sênior, apaixonado(a) por criar interfaces ricas e de alta performance, para se juntar à nossa equipe de tecnologia. O(a) profissional ideal é um(a) especialista com domínio profundo em um dos principais frameworks de mercado, com preferência especial por Angular ou React JS.
Mais do que a proficiência em uma ferramenta específica, valorizamos sua capacidade de arquitetar soluções, escrever código limpo e escalável e resolver problemas complexos de engenharia de software. Você terá a oportunidade de liderar o desenvolvimento de novas interfaces, definir padrões técnicos e contribuir ativamente para a evolução tecnológica de nossos produtos.
Se você é uma referência técnica em React ou Angular e busca um ambiente para aplicar seu conhecimento em projetos desafiadores, esta vaga é para você.
Responsabilidades e Atribuições
Desenvolvimento e Arquitetura:
Liderar o desenvolvimento de novas soluções frontend, definindo a arquitetura mais adequada e garantindo a aplicação das melhores práticas de mercado.
Criação de Componentes:
Desenvolver componentes de UI reutilizáveis, performáticos e acessíveis, que servirão de base para nossas aplicações.
Colaboração Estratégica:
Trabalhar em colaboração direta com designers de UI/UX para garantir a fidelidade e a viabilidade técnica das interfaces, além de colaborar com engenheiros de backend na definição e no consumo de APIs.
Qualidade de Código:
Promover uma cultura de alta qualidade, escrevendo código bem documentado, implementando testes automatizados e participando ativamente de code reviews.
Performance e Otimização:
Monitorar e otimizar continuamente a performance das aplicações, garantindo uma experiência de usuário rápida e fluida.
Requisitos Essenciais
Domínio em Frameworks JavaScript:
Experiência sênior e profundo conhecimento em React JS ou Angular. É necessário ser referência técnica em pelo menos um desses ecossistemas.
Fundamentos Sólidos:
Domínio de HTML5, CSS3 e JavaScript (ES6+), com proficiência em TypeScript.
Ecossistema Moderno:
Experiência sólida com ferramentas de build (Webpack ou Vite), gerenciadores de pacotes (NPM ou Yarn) e controle de versão com Git.
Integração de APIs:
Experiência no consumo de APIs RESTful ou GraphQL.
Testes Automatizados:
Experiência prática na implementação de estratégias de testes unitários, de integração e end-to-end (E2E), utilizando ferramentas como Jest, Cypress, Jasmine ou Karma.
Gerenciamento de Estado:
Conhecimento sólido em bibliotecas de gerenciamento de estado relevantes para o framework de domínio.
Exemplos:
* Redux
* Rect
* Zustand
* Context API
Angular
* Services
* NgRx
Habilidades Técnicas
* JavaScript
* TypeScript
* Git
* Angular
* HTML5
* Jest
* Cypress
* GraphQL
* Webpack
* CSS3
* APIs RESTful
Habilidades Comportamentais
* Resolução de problemas
* Comunicação clara
* Liderança e autonomia
* Foco na qualidade
* Visão estratégica