Backend Engineer - Pleno

Descrição da vaga

Estamos à procura de um desenvolvedor back-end responsável por gerenciar o intercâmbio de dados entre o servidor e os usuários.
Seu foco principal será o desenvolvimento de toda a lógica do servidor, definição e manutenção do banco de dados central e garantir alto desempenho e capacidade de resposta às solicitações do front-end. Você também será responsável por integrar os elementos de front-end criados pela equipe de desenvolvimento no aplicativo. Portanto, é necessário um entendimento básico das tecnologias front-end.

Tecnologias que utilizamos:

    Para Infraestrutura
      Para backend usamos Google Cloud com Kubernetes, CI/CD e Cloud Functions
      Para frontend fazemos deploy para servidores de CDNs de JAMStack​
    Linguagens: Ruby, Python e Javascript
    Desenvolvemos nossa API em GraphQL e Rest
    Para database e storage utilizamos PostgreSQL e Google Cloud Store
    Como frameworks e bibliotecas utilizamos Ruby On Rails, React, Angular, ThreeJS, GDAL entre outras.
    Desenvolvemos para as plataformas
      Web com React e Angular
      Mobile com Android Nativo, Angular (vamos migrar para React-Native/Fluter)
      Desktop com Electron + React
    Versionamento de código com Git
    Fazemos Prototipação de UX/UI com o Figma

Quais serão suas principais responsabilidades?

    Integração de elementos de interface Web desenvolvidos por desenvolvedores front-end com lógica do lado do servidor
    Construir bibliotecas e códigos reutilizáveis para uso futuro
    Otimizar o aplicativo para velocidade e escalabilidade máximas
    Implementar métodos de segurança e proteção de dados
    Projetar e implementar soluções de armazenamento de dados

Perfil Desejado

    Foco em desenvolvimento de produtos escaláveis e com exigência de alta demanda de performance
    Mente aberta para aprender coisas novas sempre que necessário
    Trabalho em equipe, compartilhando conhecimento (ex: peer-programming)
    Desenvolvimento com foco voltado ao produto e cliente
    Conhecimento de princípios básicos de segurança

Requisitos Básicos

    Sólidos conhecimentos em Design Patterns, metodologias e boas práticas, tais como:
      SOLID Principle
      Code Review
      Desenvolvimento Agile (Scrum/Kanban)
      Testes automatizados (TDD)
      Programação Defensiva
      Código Legível e Claro
    Experiência em desenvolvimento em Ruby, Python, Elixir, Rust ou Javascript
    Desenvolvimento de APIs em GraphQL e Rest
    Experiência com CI/CD, Git, Docker e DevOps
    Experiência com Banco de Dados Relacional, principalmente PostgreSQL
    Experiência com migração, transformação e script de dados
    Experiência com algoritmos de manipulação e processamento de imagens
VAGA PARA TRABALHO PRESENCIAL (SÃO PAULO - CAPITAL) OU REMOTO.

Ficou interessado? Mande seu currículo para [email protected]​

Last modified 2yr ago