Desenvolvedor(a) Design System SR Stefanini Brasil
- Empresa: Stefanini Brasil
 
Buscamos uma pessoa apaixonada por tecnologia e que queira construir um legado disruptivo e inovador junto com o Time do Design System – TI Canais Digitais, em um dos nosso clientes no setor de seguros!
Atividades:
- Desenvolver aplicações front-end utilizando Ionic , aplicando conhecimento sólido na tecnologia
 - Implementar boas práticas de programação, como os princípios SOLID e Clean Code
 - Desenvolver código seguindo conceitos de programação orientada a objetos , como classe, herança, abstração, interfaces e encapsulamento
 - Realizar testes automatizados, incluindo unitários , integração e end-to-end (e2e) , para garantir a qualidade do software
 - Implementar código seguro, utilizando práticas de Application Security Testing (AST)
 - Documentar o software de forma clara e estruturada, utilizando ferramentas específicas
 - Gerenciar dependências utilizando ferramentas como npm e Yarn
 - Utilizar GIT para controle de versão e gerenciamento de código em equipe
 - Trabalhar com arquitetura de microsserviços , garantindo escalabilidade e modularidade
 - Gerenciar o estado da aplicação com ferramentas baseadas em Redux
 - Configurar e utilizar Docker e Docker Compose para conteinerização de aplicações
 - Implementar métodos seguros de autenticação de APIs, como OAuth , OAuth2 e JWT
 
Requisitos principais:
- Conhecimento avançado de Node.js
 - Conhecimento avançado de Typescript
 - Conhecimento sólido de Angular
 - Conhecimento de Linux
 - Conhecimento de Docker
 - Conhecimento em programação reativa (RXJS)
 - Conhecimento sobre APIs Rest
 - Conhecimento de banco de dados
 
Diferenciais:
- Utilização de ferramentas como Jest, Cypress ou similares para testes automatizados
 - Uso de ferramentas como Sonar e Fortify para análise SAST
 - Ter trabalhado com frameworks NestJs, Express ou Fastify
 - Ter trabalhado com NGRX
 - Conhecimento em Design Patterns
 - Utilização de ferramentas JSDOC, Compodoc, Swagger e Storybook para documentação de software
 - Experiência no desenvolvimento de bibliotecas Node
 - Familiaridade com Design System
 - Competência em Web Components
 - Experiência em Desenvolvimento Nativo Android/iOS
 - Uso de ferramentas cross-frameworks (Capacitor, Svelte, Stencil, etc.)
 - Conhecimento avançado em testes, incluindo testes de contrato, testes visuais, testes de mutação, entre outros
 - Conhecimento do padrão BFF (Backend For Frontend)
 - Conhecimento sobre banco de dados não relacionais (ex.: MongoDB), e in-memory (ex.: Redis), além de ORMs (Prisma, Typeorm, etc.)
 - Conhecimento sobre GraphQL
 - Experiência em consumo de webservices SOAP
 - Familiaridade com arquitetura de microfrontend
 - Conhecimento sobre GitLab CI/CD
 
Informações adicionais:
- Contratação CLT
 - Atuação HÍBRIDA (1x) em São Paulo/SP ou Curitiba/PR
 
Benefícios:
Vale Alimentação ou Vale Refeição;
 Desconto em cursos, universidades e instituições de idiomas;
Academia Stefanini - plataforma com cursos online, gratuitos, atualizados e com certificado;
Mentoring;
Clube de vantagens para consultas e exames;
Assistência Médica;