Location
Rio de Janeiro, RJ | Brazil
Job description
Uma empresa sediada nos EUA, que está desenvolvendo soluções e um inovador sistema de contratação, está procurando contratar um Engenheiro de Software. O engenheiro será responsável por elaborar o design, construir e manter poderosos serviços ligados à camada de apresentação de dados da organização. A empresa está empoderando outros negócios para que acessem o ecossistema mundial de profissionais e contratações. Ela conseguiu arrecadar mais de US$18 milhões durante a sua rodada de investimentos da Série A. Essa é uma vaga de trabalho online que requer uma grande sobreposição com o fuso horário PST, excelente para engenheiros de software brasileiros querendo construir uma carreira internacional.
Responsabilidades:
- Contribuir para projetos de expansão de produto, como a criação de novos produtos verticais em áreas ainda inexploradas e a expansão horizontal das integrações já existentes, visando expandir a cobertura e profundidade dos dados
- Garantir que os serviços operem de maneira interdependente, eficiente e em escala, criando testando e mantendo integrações que aderem aos padrões de segurança escalabilidade e performance
- Adotar uma abordagem detalhista na hora de encarar desafios e completar iniciativas
- Entregar código eficiente regularmente
- Participar de esforços de produto significativos e que podem vir a incluir diversas equipes
- Escrever código tendo em mente as prioridades do roadmap e que sejam escaláveis, testáveis e fáceis de manter
- Utilizar as mais novas ferramentas de observação e as melhores práticas de engenharia de software para resolver problemas e bugs por toda a stack
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Ao menos 3 anos de experiência relevante como engenheiro de software
- Ao menos 3 anos de experiência relevante com desenvolvimento back-end em um ambiente de start-up
- Experiência comprovável trabalhando com APIs
- Conhecimento sobre as melhores práticas de design de sistemas e experiência trabalhando com sistemas distribuídos
- Experiência usando Git em um ambiente profissional
- Vasta experiência trabalhando com Node.js, PostgreSQL e Redis
- Experiência usando um provedor de nuvem, como a AWS, será visto como diferencial
- Será vantajoso possuir alguma experiência usando sistemas de mensageria distribuídos
- Conhecimentos profundos sobre as melhores práticas de teste e TDD será vantajoso
- Experiência prévia executando e entregando projetos que envolveram um alto nível de ambiguidade
- Será vantajoso possuir experiência trabalhando em um ambiente primordialmente remoto e com diversas equipes cooperando umas com as outras para entregar produtos de alta qualidade
- Conhecimento sobre as melhores práticas Agile e como usá-las para realizar os lançamentos mais rapidamente
- Sólida compreensão técnica sobre os processos de desenvolvimento de software
- Capacidade de influenciar stakeholders, incluindo líderes técnicos e gerentes executivos
- Ótima comunicação em inglês, verbal e escrita
Job tags
Salary