Uma empresa de tecnologia em expansão que está oferecendo ferramentas gratuitas, neutras e de primeira linha criadas especialmente para profissionais de políticas públicas e privadas, está procurando contratar um Desenvolvedor Rails Sênior. O profissional será responsável por construir e manter o framework Ruby on Rails e seus componentes, além de realizar trabalho de transformação que impactará os profissionais da área de políticas. A startup, sediada nos EUA, é liderada por profissionais da indústria com mais de uma década de experiência em marketing empresarial, advocacia e serviços governamentais. Candidatos que gostariam de trabalhar com uma equipe de desenvolvedores próximos e unidos, ajudando a levar a aplicação para frente, se encaixarão bem na vaga.
Responsabilidades:
- Elaborar e implementar funcionalidades de software, sugerir melhorias e resolver problemas
- Compreender integralmente o stack, o produto e as necessidades dos usuários
- Realizar testes automatizados e resolver edge cases
- Oferecer feedback construtivo durante a revisão de código, assim como receber bem o feedback dos outros
- Manter e melhorar a aplicação em Rails já existente, além de construir novos microsserviços Rails e outros aplicativos menores para entregar novas aplicações
- Ser apaixonado por enfrentar novos desafios e aprender constantemente
Requerimentos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Ao menos 4 anos de experiência relevante como desenvolvedor Ruby on Rails
- Sólidos conhecimentos sobre OOP, padrões de design, bancos de dados relacionais e design de API
- Experiência demonstrável com pelo menos uma linguagem OO
- Experiência comprovada com pelo menos uma linguagem de script
- Sólidos conhecimentos sobre princípios de testes
- Experiência com Git, integração contínua e lançamentos regulares
- Será bom possuir experiência usando Elasticsearch
- Será um diferencial possuir experiência usando estruturas de dados e com seus prós e contras
- Será um diferencial possuir ao menos 6 anos de experiência enviando produtos no mundo real ou em função similar
- Experiência em startups é altamente desejável, mas não indispensável
- Será bom possuir experiência em Python, RDBMS, JavaScript, Typescript, React e PostgreSQL
- Experiência com Git, AWS e Heroku será um diferencial
- Boas capacidade de pensamento crítico e solução de problemas
- Excelentes habilidades interpessoais e de comunicação
- Ser capaz de trabalhar independentemente e se responsabilizar pelos seus projetos
- Fluência em inglês, verbal e escrito