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 jobs@maply.io‚Äč