Desenvolver aplicações web escaláveis e de alta performance é um dos principais desafios da profissão de Desenvolvedor Full Stack Pleno.
O candidato ideal deve ter experiência sólida em desenvolvimento backend e frontend, bem como conhecimento em linguagens de programação como Node.js, Python ou Rust.
Aqui estão as responsabilidades do cargo:
Responsabilidades:
* Desenvolver e manter aplicações web escaláveis e de alta performance;
* Colaborar com times de design, produto e outros desenvolvedores para criar soluções inovadoras;
* Criar e integrar APIs RESTful e GraphQL;
* Escrever código limpo, testável e bem documentado;
* Participar ativamente de revisões de código e code reviews;
* Implementar soluções que garantam segurança, performance e escalabilidade;
* Resolver problemas complexos e propor melhorias contínuas nos sistemas existentes.
Aqui estão os requisitos para o cargo:
Requisitos:
* Experiência sólida em desenvolvimento backend e frontend;
* Proficiente em pelo menos uma linguagem de backend (Node.js, Python, Rust, etc.);
* Experiência com frameworks de frontend (React, Angular, Vue.js, etc.);
* Conhecimento em bancos de dados relacionais e não relacionais (PostgreSQL, MySQL, MongoDB);
* Experiência com controle de versão (Git);
* Conhecimento em metodologias ágeis (Scrum, Kanban);
* Experiência com integração de APIs e microsserviços;
* Familiaridade com Docker e Kubernetes;
* Conhecimento de boas práticas de segurança;
* Inglês técnico;
* Experiência com cloud (AWS, Azure, Google Cloud) - diferenciais;
* Familiaridade com CI/CD (Integração Contínua/Entrega Contínua) - diferenciais;
* Experiência com testes automatizados - diferenciais.
Aqui estão os benefícios do cargo:
Benefícios:
* Programa de desenvolvimento profissional e cursos;
* Gympass;
* Vale refeição.