O papel do Engenheiro de Software Sênior Backend envolve participar das etapas de desenvolvimento e entrega de funcionalidades. Além disso, é necessário compreender rapidamente o domínio do projeto e o funcionamento da aplicação.
Essa posição também implica propor e implementar soluções de forma autônoma e garantir a qualidade do código com testes automatizados. Trabalhar em estreita colaboração com times de produto e design também faz parte da rotina desse profissional.
Aqui estão as experiências necessárias para essa vaga:
* 5+ anos de experiência com Ruby on Rails em produção;
* Proficiência com ActiveRecord, Sidekiq, RSpec, Devise e outras gems;
* Domínio de banco de dados relacional (PostgreSQL);
* Experiência com desenvolvimento de APIs RESTful;
* Conhecimento em Docker e versionamento com Git;
* Capacidade de navegação em bases de código existentes;
* Escrita de código limpo e de fácil manutenção.