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