Vaga de Engenheiro de Software
Descrição completa da vaga
Consultor iii desenvolvimento machine learning - Salvador Sobre a vaga: A netvagas busca um profissional para atuar como consultor iii em desenvolvimento machine learning em salvador, bahia. A posição exige experiência sólida em desenvolvimento full-Stack, com foco em java e react, e um profundo conhecimento em machine learning. O candidato ideal será responsável pelo desenvolvimento e manutenção de aplicações, integração com apis e serviços de terceiros, e colaboração em equipes multidisciplinares. Responsabilidades: Desenvolver e manter aplicações full-Stack, utilizando principalmente java no backend (spring framework, jpa/hibernate, microservices) e react no frontend, incluindo suas principais bibliotecas e ferramentas. Integrar soluções com apis e serviços de terceiros, assegurando a eficiência, segurança e escalabilidade das aplicações. Colaborar ativamente com equipes multidisciplinares, contribuindo com ideias e sugestões para a melhoria contínua dos produtos e processos. Participar ativamente do ciclo de vida completo do desenvolvimento de software, desde a concepção até a implantação e manutenção. Escrever código limpo, eficiente, testável e bem documentado, seguindo as melhores práticas de desenvolvimento. Realizar testes unitários e de integração, garantindo a qualidade do código e a estabilidade das aplicações. Trabalhar com metodologias ágeis (scrum, kanban) e ferramentas de versionamento (git). Manter-Se atualizado com as novas tecnologias e tendências em desenvolvimento de software e machine learning. Contribuir para a definição de arquiteturas de sistemas robustas e escaláveis. Diagnosticar e resolver problemas técnicos de forma eficiente e eficaz. Apoiar na definição e implementação de estratégias de machine learning para resolver problemas de negócio. Desenvolver e implementar modelos de machine learning utilizando técnicas apropriadas para cada caso. Avaliar o desempenho dos modelos de machine learning e realizar ajustes conforme necessário. Documentar os modelos de machine learning e os processos de desenvolvimento. Requisitos: Graduação em ciências da computação, engenharia de software, sistemas de informação ou áreas correlatas. Pós-Graduação em desenvolvimento de software, arquitetura de sistemas ou áreas afins (preferencial). experiência sólida em desenvolvimento java (spring framework, jpa/hibernate, microservices). Domínio em react e suas principais bibliotecas e ferramentas. Familiaridade com metodologias ágeis (scrum, kanban) e ferramentas de versionamento (git). Conhecimento em práticas de testes automatizados. experiência com conteinerização (docker, kubernetes - Desejável). Conhecimentos desejáveis: Conhecimentos básicos em devops, integração contínua e entrega contínua (ci/cd). Noções de design de interfaces e usabilidade (ui/ux). Inglês intermediário ou avançado para leitura de documentações técnicas. experiência com bancos de dados relacionais e não relacionais. experiência com ferramentas de monitoramento e logging. experiência com cloud computing (aws, azure, gcp - Desejável). Benefícios: Plano de saúde bradesco Auxílio odontológico Auxílio transporte Vitalmed Auxílio alimentação e refeição Ppr (participação nos lucros e resultados) Auxílio creche (filhos até e 11 meses) Plano de previdência privada Descontos em academias, cursos de idiomas, entre outros. Etapas do processo seletivo: O processo seletivo será composto por, no mínimo, três etapas: 1. Avaliação curricular. 2. Entrevista de recrutamento. 3. de grupo (possibilidade). 4. Avaliação psicológica (possibilidade). 5. Prova técnica ou prática e/ou redação (possibilidade). 6. Entrevista técnica (individual). 7. Feedback em todas as etapas. Observação: As etapas do processo seletivo podem variar de acordo com a necessidade da empresa. O salário será compatível com a experiência e o mercado.
Sobre a empresa
Nome: Confidencial