Uma empresa sediada nos EUA, que está desenvolvendo ferramentas de ponta para RH que permitem que empresas agilizem a coleta de formulários para integrar novos membros da equipe de forma rápida e ética, está procurando contratar um Programador Full Stack. O programador participará do planejamento da tecnologia, seu design, desenvolvimento, testes, implantação, manutenção e suporte à plataforma. A tecnologia eficiente da empresa está substituindo o procedimento de integração de RH trabalhoso e com uso intensivo de papel por um mais amigável para dispositivos mobile, que é eficaz e sem erros. A empresa conseguiu garantir mais de US$1,5 milhão em investimentos até agora. Esta vaga de trabalho online requer uma sobreposição significativa com o fuso horário MST e será de longo prazo, sendo ideal para programadores brasileiros que desejam construir uma carreira internacional de sucesso.
Responsabilidades:
- Criar soluções escaláveis e colocá-las em uso para satisfazer as necessidades do usuário
- Trabalhar nos vários componentes da plataforma, como elaborar interfaces front-end elegantes e melhorar a velocidade do servidor
- Criar sistemas distribuídos altamente escaláveis, que ofereçam boas experiências de usuário e crescimento quantificável da empresa, trabalhando em toda a stack
- Trabalhar em conjunto com a equipe de produto e scrum para criar novos recursos e aprimorar os existentes
- Escrever código reutilizável e testável que seja de fácil compreensão
- Criar testes automatizados e manter a confiabilidade do conjunto de testes intacta e atualizada
- Manter os padrões de engenharia e garantir que a codebase seja consistente
- Trabalhar em conjunto com uma equipe multifuncional, colaborando com as áreas de vendas, atendimento ao cliente e marketing
- Verificar a precisão e qualidade do código de outros membros da equipe
- Incentivar e promover as melhores práticas de desenvolvimento como membro de uma organização com visão de futuro
- Eliminar os obstáculos ao longo do processo de desenvolvimento, utilizando comunicação clara e correções criativas
- Trabalhar de forma cooperativa e independente, assumindo a responsabilidade por todo o ciclo de vida do recurso do software, desde o planejamento inicial até a entrega
- Examinar, aceitar e colocar em prática todas as políticas de segurança que lhe forem atribuídas
- Participar de revisões de código, compartilhar seu conhecimento com colegas de trabalho e oferecer suporte a manutenção de um alto nível de qualidade de código
- Planejar e atribuir tarefas de forma eficaz, além de encontrar soluções rápidas para problemas e comunicar-se adequadamente
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- 3 anos de experiência relevante como programador full stack
- Compreensão e experiência prática com o controle de fonte do Git
- Conhecimento profundo de qualquer uma das seguintes tecnologias listadas: JavaScript (ES6), Ruby on Rails, PostgreSQL, Vue.js, Webpack, HTML e CSS (SCSS)
- Experiência coordenando cronogramas de desenvolvimento de software e ciclos complexos de desenvolvimento de produtos
- Excelentes habilidades organizacionais e de acompanhamento
- Excelentes habilidades interpessoais e manter uma mentalidade positiva
- Sólida formação técnica e atenção aos detalhes
- Experiência trabalhando com Agile Scrum e metodologias Agile será uma vantagem competitiva
- Excelentes habilidades de comunicação em inglês