Desenvolvedor Full Stack
Descrição do Cargo :
Procuramos um profissional capacitado para trabalhar no desenvolvimento de sistemas completos, utilizando tecnologias como front-end e back-end. Será responsável por criar interfaces atraentes, garantir usabilidade e acessibilidade das aplicações e implementar soluções escaláveis.
Responsabilidades :
- Implementar interfaces com HTML, CSS e JavaScript (ou frameworks como React, Vue ou Angular);
- Garantir usabilidade e acessibilidade das aplicações;
- Integrar APIs e serviços externos ao frontend;
- Criar e manter APIs RESTful ou GraphQL;
- Trabalhar com linguagens como Node.js, Python, Java, C# entre outras;
- Gerenciar banco de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB, Redis);
- Conectar frontend e backend de forma eficiente;
- Integrar serviços de terceiros (pagamentos, autenticação, notificações, etc.);
- Escribir testes automatizados (unitários, integração e e2e);
- Garantir a qualidade do código com boas práticas e revisão de código (code review);
- Automatizar processos de build e deploy (CI / CD);
- Trabalhar com containers (Docker) e serviços em nuvem (AWS, Azure, GCP).
Habilidades Técnicas Requeridas :
Linguagem de programação : capacidade para realizar desenvolvimento de sistemas em uma ou mais linguagens de programação relevantes para o projeto (Java, Python, Ruby, Node.js ou C# etc.);Banco de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB, Redis);Versionamento com Git (GitHub, GitLab, Bitbucket);Metodologias ágeis : capacidade de planejar, executar e monitorar projetos de entrega usando os princípios do Scrum e demais ferramentas; entendimento do Scrum, planejamento de sprints e gestão do backlog.