Uma empresa sediada nos EUA, que está desenvolvendo uma plataforma esportiva de primeira classe, permitindo aos usuários gerenciar seus esportes e atividades em grupo com eficiência, está procurando contratar um Engenheiro de Software Full Stack. O engenheiro será responsável por identificar os elementos essenciais de um projeto e priorizá-los. As soluções da empresa, robustas e fáceis de usar, têm a confiança de treinadores, administradores, jogadores e pais para uma variedade de propósitos, incluindo comunicação, agendamento, coleta de pagamentos, registro, compartilhamento de jogos em tempo real e muito mais. A organização conseguiu arrecadar mais de US$58 milhões em investimentos até agora. Essa é uma ótima vaga de trabalho online para engenheiros de software brasileiros que gostariam de construir uma carreira internacional e ganhar em dólar.
Responsabilidades:
- Trabalhar em equipe para resolver problemas técnico, o que o ajudará a adquirir novos conhecimentos e avançar na profissão
- Criar excelentes soluções trabalhando em par e em sessões coletivas de equipes virtuais de forma assíncrona via Slack
- Criar e implementar aplicações e serviços escaláveis, além de incorporá-los a uma arquitetura unificada de produtos e sistemas em evolução
- Utilizar abordagens scrum com as equipes de desenvolvimento de produtos e ser um profissional adaptável e capaz de modificar os procedimentos de suas equipes conforme necessário
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 3 anos de experiência relevante como engenheiro full stack
- Vasta experiência trabalhando com Ruby/Rails, Elixir e SQL
- Profundas habilidades com testes automatizados, visto que a equipe busca a excelência em todos os seus processos e produtos
- Experiência trabalhando em toda a stack de desenvolvimento front-end e back-end
- Conhecimento prático sobre o cenário de aplicativo, serviços e APIs web em geral, incluindo SPA para API
- Ampla experiência trabalhando com TypeScript e JavaScript
- Experiência prática e conhecimento sobre os padrões de CSS e HTML
- Ampla experiência no desenvolvimento de recursos de interface do usuário usando React, Apollo, GraphQL e Redux
- Amplo conhecimento sobre Ruby/Rails, Elixir ou tecnologias relacionadas
- Capacidade para eliminar bugs e corrigir problemas que podem abranger vários sistemas rapidamente
- Segurança para trabalhar com CLI, incluindo Git, Docker e a linha de comando Unix (Linux ou Mac)
- Conhecimentos profundos sobre práticas de controle de versão de código e ferramentas como Git e GitHub
- Vasta experiência escrevendo unit e integration tests, além de ser proficiente em mocking
- É desejável ter experiência com metodologias Agile
- É recomendável ter alguma familiaridade com Hooks e ciclos de vida de componentes em React
- Será vantajoso ser um profissional determinado a buscar conhecimento e disposto a trabalhar em uma das outras linguagens de back-end listadas em nossa stack, como Node e Elixir
- É recomendável ter um conhecimento profundo sobre integração de APIs, bibliotecas ou SDKs de parceiros ou terceiros
- Experiência prática usando bancos de dados relacionais diretamente, como MySQL e Google Cloud Platform, será vista como um diferencial
- É recomendável ter experiência com a construção de componentes React para a biblioteca interna de UI, de maneira que eles possam vir a ser reutilizados
- Boas habilidades de comunicação verbal e escrita em inglês