Vaga para Pessoa Desenvolvedora de Software (Back-End) – Pleno na Neoway, envolvendo concepção de soluções técnicas, garantia de qualidade, monitoramento de serviços, trabalho em equipe, arquitetura de microserviços, uso de Java, Golang e NodeJS, desenvolvimento de soluções resilientes, observância de segurança, entre outras responsabilidades descritas.
Pessoa Desenvolvedora de Software (Back-End) - Pleno at Neoway
Requisitos
Habilidades
- arquitetura de soluções técnicas
- code review
- desenvolvimento orientado a testes
- programação concorrente e escalável
- CI/CD
- desenvolvimento de API Rest
- trabalhar com banco de dados relacionais e não relacionais
- trabalhar com dados em escala
- comunicação
Idiomas
- Java
- Golang
- NodeJS
- SQL
Responsabilidades
- Trabalhar na concepção de soluções técnicas, na quebra de tarefas, planejamento e na execução das demandas
- Garantir a qualidade das entregas, participando e fomentando práticas de Code Review e desenvolvimento orientado a testes
- Manter, monitorar e garantir a eficiência dos serviços construídos e de responsabilidade do seu time
- Participar das dinâmicas de trabalho adotadas pelo time
- Trabalhar de forma colaborativa no processo de melhoria contínua do seu time
- Colaborar nas definições de arquitetura e escalabilidade dos nossos produtos
- Trabalhar com linguagens de programação de backend como Java, Golang e NodeJS
- Criar soluções com base em uma arquitetura distribuída e de microserviços
- Trabalhar com modelo de dados hierárquico e de grafos
- Criar soluções resilientes e que estejam dentro dos padrões altos de performance
- Observar o desenvolvimento seguro e estar sempre por dentro de atualizações de segurança e critérios relevantes relacionados ao desenvolvimento seguro
- Idealizar e construir novas soluções (análise e desenvolvimento)
- Conceber melhorias nas arquiteturas atuais e de novas soluções
- Suportar questões técnicas dos projetos, em suas diversas fases, propondo soluções, indagando caminhos. Sempre de forma crítica e construtiva
- Recomendar modificações e melhorias em processos, visando a eficiência das áreas
- Solucionar/encaminhar ou ainda escalar impedimentos técnicos apontados pelo time
- Contribuir com o crescimento técnico do time, efetuando treinamentos, aconselhamentos (mentoria) e supervisão de pessoas desenvolvedoras menos experientes, sempre que necessário
- Contribuir para a produção de padrões e documentação de melhores práticas para a sua equipe e garantir que o desenvolvimento atenda a esses padrões
- Apoiar em práticas de desenvolvimento ágil
Tecnologias
JavaGolangNodeJSGoSQLPostgreSQLMongoDBGCPAPI RestTerraformAnsibleCrontabJenkinsAirflowDockerKubernetesSNSKafkaBigQueryElasticSearch
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.