Um provedor de remessa inteligente para empresas que oferecem serviços de e-commerce, sediado nos EUA, está procurando contratar um Desenvolvedor Front-end Sênior. O desenvolvedor será responsável por oferecer uma ótima experiência em todas as propriedades web do produto. Como parte da equipe de engenharia, a coordenação com a equipe de design será uma prioridade para criar interfaces bonitas, interativas e responsivas. O profissional também será responsável pela implementação de interfaces de usuário, desenvolvendo novas páginas de ponta a ponta de forma independente ou colaborando com outros membros da equipe na implementação. Além disso, trabalhando com design, o desenvolvedor identificará, proporá e liderará/ajudará outros a criar componentes front-end reutilizáveis a fim de aprimorar a consistência e a aparência do aplicativo. Essa é uma excelente oportunidade para desenvolvedores brasileiros que gostariam de expandir suas carreiras internacionais ao garantir uma vaga de trabalho remoto.
Responsabilidades:
- Fornecer informações antecipadas à equipe de design para simplificar os designs antes da implementação
- Participar de revisões de design de novos recursos, produtos e sistemas
- Trabalhar de perto com a equipe de design para desenvolver ferramentas a fim de criar interfaces interativas e protótipos rápidos de conceitos de design, além de designs responsivos e acessíveis
- Desenvolver a camada de interface do usuário para maximizar a reutilização de design e código, enquanto lidera a implementação de frameworks de teste de interface do usuário e testes e implanta novas páginas e recursos
- Fornecer orientação aos membros da equipe júnior e desenvolver as competências dos membros da equipe de engenharia de software, quando se trata de UI
- Fornecer o feedback necessário para melhorar a usabilidade do produto e reduzir a complexidade nas interfaces de usuário existentes
- Manter-se atualizado sobre as melhores práticas para oferecer alto desempenho, realizar testes de desempenho regularmente, otimizar páginas web continuamente e difundir a adoção do desenvolvimento utilizando HTML, CSS e JS
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Entre 5 e 7 anos de experiência relevante como desenvolvedor front-end
- Experiência trabalhando com tecnologias web e desenvolvimentos mais recentes enquanto lida com ecossistemas HTML, CSS e Javascript
- Experiência com a construção e manutenção de soluções usando React
- Compreensão profunda sobre os princípios REST e de design de APIs
- Será útil ter experiência integrando uma variedade de chamadas de APIs
- Experiência comprovada na criação de bibliotecas extensíveis de style e na organização de código para reutilização e manutenção
- Conhecimento sobre as melhores práticas relacionadas a sites de alto desempenho
- Familiaridade com a criação de experiências responsivas na web, aproveitando os recursos do navegador e do dispositivo, fazendo uso de ferramentas emergentes e seguindo práticas recomendadas
- Ampla compreensão sobre manipulação de solicitação assíncrona, atualizações parciais de página e AJAX
- Será vantajoso demonstrar vontade de aprender novos frameworks e tecnologias
- Interesse ou compreensão sobre práticas de segurança e automação de teste será benéfico
- Habilidades excepcionais de comunicação verbal, escrita e interpessoal
- Capacidade de se comunicar com membros não técnicos da equipe demonstrando profundo conhecimento das necessidades do cliente e paixão por Customer Success
- Capacidade para trabalhar com linguagens de programação do server-side, como Go, Python, Java ou Scala, e frameworks MVC será vantajoso
- Experiência trabalhando com TypeScript será útil
- Será vantajoso ter experiência construindo e-commerces com funcionalidades de internacionalização
- Será vantajoso ter a capacidade de criar UIs do zero
- Capacidade de construir testes estáveis e eficazes é altamente desejável
- Fluência em inglês, verbal e escrito