Pessoa Analista de Desenvolvimento de Software
Feira de Santana, Bahia Neoway
Descrição Do Trabalho
Nosso jeito de fazer história:
Entre para a história de construção do maior Hub de Dados e Analytics do Brasil.
Além de você contribuir diretamente neste objetivo, você estará se desenvolvendo constantemente, por meio de grandes desafios de negócio, junto a um time de alto impacto. Na Neoway, acreditamos em fazer as coisas de forma inovadora, colaborativa, responsável e com foco no cliente.
Responsabilidades e atribuições
- Encarar as mudanças como oportunidades e aprender com seus erros
- Facilidade em compartilhar conhecimento
- Promover nossa cultura e valores
- Saber como construir com outras pessoas e desfrutar do trabalho em equipe
- Conhecimentos avançados e vivência com banco de dados relacionais e/ou não relacionais (PostgreSQL, Mongodb)
- Experiência no desenvolvimento de processos ETL
- Conhecimento e experiência com linguagem de programação (Python, Go)
- Domínio de conceitos e boas práticas de desenvolvimento de software (da concepção à entrega, sustentação e operação, desenvolvimento orientado a testes, escrita e documentação de códigos, code review, etc)
- Conhecimento em consumir API/Rest
Diferenciais
- Conhecimento dos conceitos de Big Data, Data Lake, Metadados com as perspectivas das boas práticas e requisitos de governança de dados
- Teoria e prática em qualidade de dados (Dimensões, Profiling, Data Quality Assessment)
- Familiaridade com desenhos de arquiteturas de processamento de grandes volumes de dados (repositórios, filas, microsserviços, etc)
- Conhecimento sobre construção de API Rest
- Experiência com práticas de Code Review e Feedback
- Experiência com desenvolvimento orientado a testes
- Conhecimento nos processos de versionamento e práticas CI/CD
- Conhecimento do ecossistema de containers (Docker)
- Vale Alimentação/Refeição
Analista de desenvolvimento de Software Junior (ADVPL/ANGULAR) - Pessoa com Deficiência
Feira de Santana, Bahia TOTVS
Descrição Do Trabalho
Missão do cargo:
Desenvolver e sustentar funcionalidades de software, que agreguem valor ao produto, garantindo a satisfação do cliente dentro da área de atuação.
- Desenvolver soluções técnicas de baixa complexidade, com nível de supervisão moderado e apoio moderado, através do desenvolvimento de requisitos de softwares utilizando-se das tecnologias envolvidas no projeto
- Trabalhar com o time de desenvolvimento para encontrar soluções de negócio, arquitetura e desenho através da comunicação e trocas de conhecimento
- Documentar o que for desenvolvido de forma a permitir a compreensão do usuário final
- Criar testes de baixa complexidade, sejam estes manuais ou automatizados, que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes
- Compreender a arquitetura do software e ser capaz de atuar nela através da análise de seus componentes, organização e funcionalidades
- Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados
- Utiliza frameworks já definidos para o desenvolvimento de soluções
- Lógica de Programação
- Banco de Dados – nível básico (SQL/Oracle/PostGresql)
- Arquitetura de Software (como: cliente-servidor, web, outros) – nível básico
- Métodos ágeis de desenvolvimento de software – desejável nível básico
- Fundamento em testes unitários - nível básico
- Linguagem de programação utilizada pelo time nível básico (AdvPL, angular, PO-UI)