Pessoa Desenvolvedora de Software (Back-End) - Pleno at Neoway

Apply

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.

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.