Sobre a oportunidade
Atuar em todas as camadas da aplicação — frontend, backend e banco de dados. Responsabilidades incluem criar interfaces com React/Redux, construir APIs com Java/Quarkus/Node.js, modelar bancos de dados SQL, versionar código com Git e realizar testes.
Responsabilidades
Nessa vaga, você irá... ➡ Quanto a Desenvolvimento Front-end: Implementar interfaces de usuário interativas usando tecnologias, tais como: HTML, CSS etc. Criar componentes reutilizáveis para melhorar a eficiência do desenvolvimento. Utilizar frameworks e bibliotecas para criar interfaces modernas, tais como: React, Redux etc. ➡ Quanto a Desenvolvimento Back-end: Criar e manter APIs para comunicação entre o frontend e o backend. Implementar lógica de negócios e funcionalidades do aplicativo. Gerenciar rotas, autenticação, autorização e validações de entrada. Trabalhar com linguagens e frameworks como Java, Quarkus, Spring, Node.js, etc. ➡ Quanto a Banco de Dados: Projetar e otimizar esquemas de banco de dados para armazenar e recuperar informações. Escrever consultas SQL para extrair, modificar e manipular dados. Utilizando tecnologias como Oracle. ➡ Quanto a Gerenciamento de versão e colaboração: Utilizando sistemas de controle de versão como Git para gerenciar o código-fonte. Trabalhe em equipe, colaborando com outros desenvolvedores, analistas e testers. ➡ Quanto a Testes e depuração: Realizar testes manuais e automatizados para garantir a qualidade do código. Identificar e corrigir bugs e problemas de desempenho. Repassar orientações de testes para o time de testers. ➡ Quanto a Aprendizado contínuo: Manter-se atualizado com as tendências e tecnologias utilizadas em seu time/projeto. Participar de cursos, workshops ou conferências para aprimorar suas habilidades. ➡ Quanto a Resolução de problemas: Apoiar os analistas, líderes técnicos ou coordenadores nos desafios técnicos, encontrando juntos soluções eficazes para os problemas. Pensar de forma crítica e analítica para resolver questões relacionadas ao desenvolvimento. ➡ Quanto a Comunicação: Colaborar com a equipe para entender os requisitos do projeto e discutir abordagens técnicas. Comunicar o progresso do trabalho e os obstáculos enfrentados. ➡ Quanto a Colaboração: Auxiliar na capacitação de colaboradores e clientes conforme demanda. Prestar suporte técnico respondendo dúvidas técnicas relacionadas a sua área de atuação. Participar de reuniões de planejamento e acompanhamento conforme demanda. Exemplo: Daily Scrum. Faz sentido para você? Vamos ver o que não pode faltar para você vir para esse time!
