**Objetivo**:
Seu objetivo dentro do time de DataStore, será desenvolver soluções que possibilitem a disponibilização dos bancos de dados como serviço (DBaaS) para os times da Neoway.
Seguindo o conceito de DBaaS, os serviços desenvolvidos por você permitirão aos usuários acessar e usar um sistema de banco de dados sem a necessidade de configurar seu próprio hardware, instalar seu próprio software, ou gerenciar o mesmo por conta própria.
**Falando da área**: Trabalhar na área de Engenharia da Neoway mantém o colaborador conectado com a inovação, ao constante aprimoramento por melhores metodologias de desenvolvimento e a novas tecnologias para atender os objetivos estratégicos e de negócios da Neoway.
Utilizamos metodologias ágeis por princípio e focamos no ciclo de desenvolvimento de produto para oferecer a melhor experiência aos nossos usuários. O time de Engenharia é responsável por construir, evoluir e sustentar todo o ecossistema que compõem nossa plataforma de Big Data Analytics, chamada Plataforma Neoway.
Acreditamos que um software de qualidade é fácil de usar, funciona corretamente, é de fácil manutenção/sustentação, fácil integração e mantém a integridade para evitar possíveis falhas, fora ou não, do controle de quem o desenvolveu.
Para alcançar este objetivo atuamos em dois pilares distintos para garantir a eficiência do processo de desenvolvimento de software assegurando a qualidade junto a um ambiente saudável na área de Engenharia, no aspecto de boas práticas e cultura de desenvolvimento:
- ** 1**_° - Pessoas_**_ é um pilar estratégico para Neoway, atuamos de maneira pró ativa em conjunto com todas as áreas da empresa, garantindo o desenvolvimento de talentos, crescimento profissional e formação do nosso DNA, impulsionando a cultura de times de alta performance (liberdade com responsabilidade)._
- **_
2° - _**_Técnico (Paved Way), _**_acreditamos que_ ferramental e a automação ajudam a dimensionar a capacidade de um time, mas nenhuma ferramenta resolverá todos os problemas na produtividade no desenvolvimento ou nas operações. A ideia é ter um conjunto de ferramentas e práticas de “paved way” que são formalmente suportadas por algumas pessoas. Não exigimos a adoção desses “paved way”, mas incentivamos a adoção, garantindo que o desenvolvimento e as operações usando essas tecnologias sejam uma experiência muito melhor do que não usá-las._
**Missão do cargo**:Como Pessoa Desenvolvedora de Software você fará parte do time de DataStore e será responsável por agregar conhecimento técnico ao time, sustentando, evoluindo ou construindo parte das soluções de nossa plataforma, garantindo a segurança, buscando soluções para situações do dia a dia, visando sempre o trabalho harmônico em equipe, a qualidade do código e da arquitetura em geral.
Somos apaixonados e movidos por desafios, e nossa missão é desenvolver soluções em bancos de dados que potencializam a capacidade dos nossos times de desenvolvimento, maximizando assim a eficiência tecnológica de dados na Neoway.
**Como será o seu dia a dia no time**:
- Mentorear e inspirar o time a partir do exemplo;- Trabalhar com linguagens de programação de backend como Golang e Python;- Criar soluções com base em uma arquitetura distribuída e de microserviços;- Criar soluções resilientes e que estejam dentro dos padrões altos de performance- Desenvolver APIs, ferramentas e serviços que possam abstrair a complexidade de gestão das infra estruturas de banco de dados- Promover a automatização de serviços- Manter, monitorar e garantir a eficiência dos serviços de banco de dados e infraestrutura cloud (GCP)- Fornecer estruturas de banco de dados para os times de desenvolvimento- Realizar troubleshooting que envolvam estruturas de banco de dados- Pesquisar por novas soluções e tecnologias para o armazenamento e disponibilização de dados a fim de fomentar o P&D dentro do time
- Atuar como consultor aos demais times de desenvolvimento em melhores práticas de arquitetura e performance de banco de dados
**Para assumir estas responsabilidades você precisa ter as seguintes habilidades**:
- Facilidade em compartilhar conhecimento com seus pares;- Saber como construir com outras pessoas e desfrutar do trabalho em equipe;- Encarar as mudanças como oportunidades e aprender com seus erros;- Domínio de desenvolvimento em linguagem de programação (Python ou Golang);- Experiência em TDD (Desenvolvimento Orientado por Testes);- Experiência no ecossistema de container (Docker, Docker-Compose etc);- Experiência em uso de sistema operacional Linux;- Apresentar boa comunicação, pois somos um time bastante pró ativo e com necessidade de articulação de ideias;- Fundamentos em uso de plataformas de Cloud (AWS, Google Cloud ou Microsoft Azure);
- Fundamentos de bancos de dados relacional e não relacional (PostgreSQL e MongoDB);
**Alguns diferenc