Front End Engineer - Pleno

Descrição da vaga

Estamos à procura de um desenvolvedor Web front-end motivado para combinar a arte do design com as ideias da programação.
As responsabilidades incluirão a conversão dos wireframes de design do UI / UX para o código real que produzirá elementos visuais do aplicativo. Você trabalhará com o designer da UI / UX e preencherá a lacuna entre o design gráfico e a implementação técnica, assumindo um papel ativo de ambos os lados e definindo a aparência do aplicativo e o funcionamento dele.

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 data base e storage utilizamos PostgreSQL e Google Cloud Store
  • Utilizamos Frameworks e bibliotecas 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?

  • Desenvolver aplicativos da web com ótimo desempenho, acessibilidade e usabilidade, que serão usados pelos clientes da Plataforma Web Maply.
  • Colaborar com designers e analistas para desenvolver produtos e recursos que melhoram a qualidade da experiência do usuário.
  • Construir automações de testes que visam garantir a qualidade dos produtos e contribuam para a produtividade da equipe.
  • Colaborar com engenheiros na definição de APIs, modelos de dados e domínios;
  • Desenvolver aplicativos de mapa em ambiente web

Requisitos Básicos

  • Sólida experiência na criação, construção e gerenciamento de soluções JavaScript que atendem as grandes bases de usuários.
  • Profundo entendimento do JavaScript como plataforma e linguagem.
  • Experiência com o ecossistema React e familiaridade com pilhas de estruturas, ferramentas e ferramentas de testes de automação de tarefas.
  • Confortável para implementar interfaces responsivas e de alto desempenho para vários ambientes e navegadores, incluindo animações de transições e interações.

Requisitos Desejáveis

  • Familiaridade com boas práticas de usabilidade e design
  • Experiência com ferramentas de Analytics
  • Experiência com infraestrutura da Google Cloud Platform
  • Conhecimento em GraphQL
  • Conhecimento em aplicações em WebGL e aplicações em ambientes 3D
  • Desenvolvimento em Electron
  • Conhecimento em ferramentas GIS para Web - Mapbox, Turf.JS, Leaflet, GeoTiff.JS entre outras.

Perfil Desejado

  • Foco em desenvolvimento de produtos escaláveis e com exigência de alta demanda de performance
  • Mente aberta para estar aprendendo coisas novas sempre que necessário
  • Trabalho em equipe, compartilhando conhecimento (ex: peer-programming)
  • Desenvolvimento com foco voltado ao produto e cliente

Conhecimentos Técnicos Necessários

  • 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 com integração com APIs REST e GraphQL
  • Experiência com desenvolvimento em Javascript com React, React-Native, Electron, ou Angular
  • Compreensão básica de tecnologias e plataformas de front-end, como HTML5 e CSS3/LESS/SASS
  • Criação e utilização de bibliotecas
  • Trabalhar com Linux/Mac
  • Conhecimento de princípios básicos de segurança
VAGA PARA TRABALHO PRESENCIAL (SÃO PAULO - CAPITAL) OU REMOTO.

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