Vaga de Desenvolvedor (a) Full Stack Sr.
1 vaga: | Publicada em 14/05
- A Combinar
Sobre a vaga
Natura &Co é um grupo formado por quatro marcas icônicas de beleza:
Avon, Natura e The Body Shop, cada uma com missão e espírito únicos, mas
conectadas pelo propósito comum de construir, juntas, o caminho para um futuro
melhor. Líder global na relação direta com o consumidor, o grupo atende mais de
200 milhões de consumidores, em mais de 100 países.
São empresas unidas em torno de uma melhor maneira de viver e fazer negócios,
comprometidas em gerar impacto econômico, social e ambiental positivo.
Agora me diz, onde você deseja estar e ser um agente da mudança? Estamos com uma posição de:
Desenvolvedor (a) Full Stack Sr. Local:
Remoto Quem estamos buscando?
Estamos em busca de um Desenvolvedor (a) Full Stack Sr. para integrar nossa equipe de tecnologia. Se você é apaixonado por criar soluções eficientes, com expertise em Node.js, TypeScript, JavaScript e também conhece frameworks como React e React Native, queremos conhecê-lo. Quais são as principais responsabilidades:
Desenvolver aplicações full stack que atendam aos requisitos e padrões de
qualidade estabelecidos.
Transformar requisitos em soluções técnicas sólidas, mantendo um código limpo e
reutilizável. Criar interfaces de usuário interativas e responsivas, promovendo a
excelência técnica em cada etapa do processo. Colaborar efetivamente em equipes
multifuncionais, oferecendo suporte técnico e orientação aos membros juniores da
equipe.
Orientar e inspirar a equipe, fornecendo direcionamento claro e capacitando-os a
alcançar os objetivos estabelecidos. O que precisa ter? Experiência sólida em
desenvolvimento frontend utilizando React e JavaScript/Typescript avançado,
incluindo React Native.
Conhecimento em ferramentas de gerenciamento de estado, como Redux ou Context API.
Competência em estilização utilizando CSS, SASS ou LESS, e em abordagens de
estilização em React, como styled-components. Compreensão dos princípios de design
e experiência do usuário, e capacidade de integrar designs nas aplicações de forma
eficiente.
Experiência em desenvolvimento backend utilizando Node.js e Express, e capacidade de projetar e desenvolver APIs RESTful eficientes. Conhecimento em bancos de dados relacionais (ex:
PostgreSQL, MySQL) e NoSQL (ex:
MongoDB), e em ORM (Object-Relational Mapping), como Sequelize ou Mongoose.
Experiência em autenticação e autorização, incluindo a implementação de sistemas
como JWT (JSON Web Tokens) e conhecimento em OAuth e OAuth2.
Principais qualificações técnicas Skills do Lado do Cliente (Frontend):
React e JavaScript/Typescript Avançado:
proficiência em React (última versão) e seu ecossistema. Conhecimento sólido em
JavaScript ES6
e React Native será um diferencial.
State Management:
Experiência com ferramentas de gerenciamento de estado, como Redux ou Context API. Estilização:
Competência em CSS e pré-processadores como SASS ou LESS. Conhecimento em
styled-components ou outras abordagens de estilização em React.
Conhecimento de UI/UX:
Compreensão dos princípios de design e experiência do usuário. Integração eficiente de designs nas aplicações. Principais qualificações técnicas Skills do Lado do Servidor (Backend):
Node.js e Express:
experiência em desenvolvimento backend usando Node.js.
Conhecimento prático do framework Express.js. API RESTful:
capacidade de projetar e desenvolver APIs RESTful eficientes. Banco de Dados:
experiência em bancos de dados relacionais (como PostgreSQL, MySQL) e NoSQL (com
MongoDB).
Conhecimento de ORM (Object-Relational Mapping), como Sequelize ou Mongoose. Autenticação e Autorização:
implementação de sistemas de autenticação, como JWT (JSON Web Tokens).
Conhecimento em OAuth e OAuth2.
Habilidades Gerais:
Testes:
Prática em testes unitários e de integração. Ferramentas como Jest para testes em React e Supertest para testes no Node.js. Desenvolvimento prevendo o uso de automatizadores de testes, ex:
Captura de Ids e Xpath nas aplicações Front
End. Gerenciamento de Dependências:
Uso de ferramentas como npm ou yarn para gerenciamento de dependências. Controle de Versão:
Proficiência em sistemas de controle de versão, como Git.
Gestão do Git Flow dos repositórios. Code Review. Conhecimento sobre versionamento
semântico.
Desempenho e Otimização:
Otimização de código e aplicações para melhor desempenho. Segurança:
Consciência e aplicação de práticas de segurança web. Conhecimento sobre fluxos de
autenticação via BFF com JWT.
Single Sign-On DevOps:
Conhecimento básico de implantação e configuração de ambientes usando ferramentas como Docker e Docker Compose. Cloud:
Familiaridade com serviços em Nuvem. Conhecimento em arquiteturas serverless
usando AWS Lambda.
Experiência com o AWS Serverless Application Model (AWS SAM) ou o Framework
Serverless. Conhecimento em serviços de hospedagem, como Amazon EC2 (máquinas
virtuais) e AWS Elastic Beanstalk. Quais são os benefícios?
_PLR _Sua sexta-feira termina às 15:00 #sextou _Gympass _O dia do seu aniversário
é na sua casa
Vale-presente Natura
_Produtos Natura, Avon e The Body Shop com 40% off. (calma! são 10 produtos por
mês para cada um e-commerce) _Auxílio Creche _Licença maternidade 6 meses
Licença paternidade 40 dias
_Presente no dia das mães (para a sua e para você, se também for mãe) _Assistência
médica
odontológica
seguro de vida A Natura &Co incentiva #Mulheres, #Negros, profissionais #PCD,
pessoas pertencentes às comunidades #LGBTQIA+ #Gestantes e profissionais de
#QualquerIdade a se candidatarem a esta vaga!
#diversidade Competência em CSS e pré-processadores como SASS ou LESS. Conhecimento em styled-components ou outras abordagens de estilização em React.