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
Last updated