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]​

​
Last modified 2yr ago