Documento Sem Título
Documento Sem Título
Laravel
● Filas e Jobs
● Cache
● Rate Limiting e Middlewares
● Autenticação, Autorização, Policies
● Service Providers
O que precisamos que você tenha...
Desejável
● Conhecimentos em AWS;
● Conhecimentos em outras linguagens de programação (por ex. Next.JS, Java
ou Python);
● Experiência com qualidade de codificação e boas práticas, tais como: TDD,
testes unitários;
● Conhecimento/participação de processos ágeis de desenvolvimento com
experiência em metodologia ágil Scrum, XP, Agile;
● Ter foco no cliente e resultado para entrega.
● Graduação Completa em Engenharia de Software, Ciências da Computação,
Engenharia (outras especialidades), Matemática ou Física;
● Tecnólogos: Análise e Desenvolvimento de Sistemas ou Sistemas para
Internet;
● Experiência em desenvolvimento de aplicação Web (Web App);
● Conhecimento e prática nas tecnologias abaixo:
● Desejável: HTML5, CSS3, Bootstrap, Angular, JQuery, JavaScript, ReactJS;
● Arquitetura e desenvolvimento de projetos em linguagem PHP;
● PHP com Laravel, conhecimento em outras linguagens será considerado
diferencial;
● Conhecimento avançado em base de dados (SQL Server e MySQL) e
experiência em SQL;
● IDE’s: Visual Studio, NetBeans ou Eclipse;
● Frameworks de mercado;
● OOP, Web Services, APIs Restfull, XML, SOA;
● Sistema de Filas/Mensagerias (RabbitMQ);
● Serviços em Nuvem (S3, ECR);
● Conhecimento de arquitetura de aplicações e “design patterns”;
● Protagonismo (autodidata, assumir desafios, engajado) e capacidade de
trabalho em equipes auto gerenciáveis.
● Experiência com qualidade de codificação e boas práticas tais como: TDD,
testes unitários.
● Conhecimento/participação de processos ágeis de desenvolvimento com
experiência em metodologia ágil Scrum, XP, Agile.
Requisitos e qualificações
● Conhecimento de metodologias ágeis;
● Experiência utilizando arquitetura MVC e orientação a objetos;
● Experiência e conhecimento em GIT, Docker, API's Rest, Mysql e Redis;
● Experiência com escrita e manutenção de testes unitários;
● Experiência com framework PHP orientado a objetos - Laravel;
● Experiência com boas práticas de desenvolvimento como: arquitetura limpa, SOLID,
etc;
● Experiência em Arquitetura de software (Ex: Estilos arquiteturais (REST), Design
Patterns, decisões arquiteturais, microserviços, paradigma de programação
orientada a objetos);
● Visão de arquitetura de software e melhores práticas de mercado;
● Experiência com Serverless (AWS Lambda);
● Experiência com Elastic Stack (ELK);
● Experiência com Mensageria (SQS/SNS).
I
JAVA
Requisitos e qualificações
● Experiência avançada em JavaScript;
● Experiência avançada em Java.
● Sólidos conhecimentos em clean architecture;
● Experiência com ferramentas de versionamento de código, como Git.
● Experiência em todas as etapas do ciclo de desenvolvimento de software:
desenvolvimento, testes, integração, deploy e monitoramento.
● Conhecimento em conceitos de aplicações distribuídas, transações, PubSub,
client/server, e princípios SOLID.
● Proatividade, habilidades de comunicação e trabalho em equipe.
● Espírito de aprendizado contínuo e adaptação a novas tecnologias.
● Graduação em áreas relacionadas a tecnologia, como Sistemas de
Informação, Engenharia de Software ou Engenharia de Computação.
● Experiência com banco de dados PostgreSQL.
● Conhecimento e experiência com Docker e Kubernetes.
● Familiaridade com frameworks como Spring/Spring Boot.
NODE
Os principais conhecimentos que esperamos que tenha são:
● Lógica de Programação
● Conhecimento Básico de HTML5 e CSS3
● Conhecimento Básico de JavaScript (ES6+)
● Conhecimento Básico de React.js (componentização, estado, props)
● Conhecimento Básico de Node.js (manipulação de rotas, middlewares)
● Banco de dados relacional para operações simples de CRUD
● Familiaridade com Git (commit, branch, pull request)
● Capacidade de configurar um ambiente de desenvolvimento local
● React Native
● Nest.js
● Conhecimento em com banco de dados (SQL e NoSQL, como MongoDB, PostgreSQL) e
design de consultas eficientes
● Conceito de Filas
● Boas práticas de desenvolvimento (SOLID, Clean Architecure)