2 vagas | Código: 34

Desenvolvedor Back End com Experiência comprovada em Ruby on Rails (REMOTO) Sênior

Atenção! Esta vaga foi publicada há mais de 30 dias e pode já não estar mais aberta

Prestador de Serviços (PJ)Período Integral

Ruby on Rails é a sua praia? Estamos recrutando desenvolvedores talentosos que gostem de aprender, ser desafiados e de crescer pela meritocracia.

Somos uma startup localizada em São José dos Campos ? São Paulo. Nosso projeto é inovador e valorizamos, de fato, o seu desenvolvimento pessoal. Metodologias modernas de gestão de projetos, como o SCRUM GO, são parte de nosso dia-a-dia. Venha fazer parte da equipe!

Descrição

Nós utilizamos RubyOnRails como framework primário (back end) com partes específicas escritas em AngularJS. Os interessados devem mostrar proficiência em: Programação Orientada a Objetos (especificamente SOLID), plataforma web, TDD ou BDD, e principalmente RubyOnRails. E se possível, uma certa experiência em AngularJS.

Habilidades necessárias

  • Bom nível de conhecimento em RubyOnRails e Orientação a Objetos (conceito SOLID).
  • Experiência com linguagens de manipulação HTML incluindo, Javascript, HTML e CSS; experiência com HTML5, CSS3 e SASS.
  • Entender de chamadas assíncronas utilizando JSON como formato de transporte.
  • Versionamento de código (Git + Github).
  • Experiência com AngularJS será muito valorizada.
  • Experiência com pelo menos algum framework de teste unitário Javascript e Ruby, de preferência RSpec e Jasmine.
  • Entender pelo menos o básico de segurança web.
  • Já ter tido contato ou trabalhado com times e gestão ágil.
  • Saber que está trabalhando em uma startup e não em uma multinacional.
  • Saber que trabalho REMOTO exige igual ou mais comprometimento que presencial.

Ferramentas de uso diário

  • Framework backend: RubyOnRails 4
  • Framework frontend: AngularJS
  • Teste: RSpec for Ruby, and Jasmine for AngularJS
  • Versionamento: Github
  • Feedback de código: Rubocop e CircleCI
  • Feedback de performance: Dashboard SCRUM GO

Dia-a-dia do desenvolvedor

Nós utilizamos basicamente o processo ágil, mais detalhadamente um fork do SCRUM chamado SCRUM GO. Toda segunda-feira o time se reúne e discute sobre o que irá ser feito no SPRINT, e todos os artefatos são entregues para os desenvolvedores, como:

  • Diagrama de processos e detalhamento
  • Wireframes
  • entre outros

Depois da Sprint Meeting, o desenvolvedor está \"livre\" para trabalhar. Abre o Sprint Backlog, escolhe uma story, entrega e faz um Pull Request no Github. Simples!

O mais importante é que apesar do time receber os artefatos sugeridos, o desenvolvedor está livre para sugerir qualquer coisa, como: UX, Wireframes, DB, etc. Ou seja, você está em uma trilha e não em um trilho.

Nosso processo de gestão

O mais valioso na [iS] é o resultado (não somente códigos). Então o nosso processo ágil de desenvolvimento chamado SCRUM GO provê para o desenvolvedor indicadores e feedbacks dos gestores baseando-se em sua performance, qualidade e criatividade, além de indicadores técnicos do código.

Então:

  1. Se você não está em um bom dia ou está passando por algum tipo de problema técnico ou pessoal, nosso time técnico ou gestor vai te ajudar, agindo na causa. Ou seja, todo mundo vai se mobilizar para te ajudar, ou;
  2. Se você está \"mandando bala\", e entregando resultado, você será recompensado por isso ($ e reconhecimento).

Aqui a meritocracia é levada a sério! E o mais importante, nós te ajudamos a entender o que está acontecendo com feedbacks detalhados.

Nosso time

  • Fausto C. Almeida, PhD: Gestor sênior e Product Owner com mais de 35 anos de experiência em gestão de projetos.
  • Felipe Fontoura, Engenheiro de Computação: Programador web sênior e Scrum Master com mais de 10 anos de experiência.
  • Thiago José, Engenheiro de Computação: Programador web sênior e Scrum Master com mais de 10 anos de experiência.
  • Bianca Del Duca, Engenheira de Computação e Gestora de Projetos: Líder da Qualidade com mais de 10 anos de experiência.
  • Time: Composto por pessoas que realmente querem fazer a diferença e com uma cultura de colaboração forte.

Forma de contratação e remuneração

A forma de contrato é Pessoa Jurídica (PJ) e o trabalho é Remoto, com dedicação diária de 6 horas equivalentes a Stories entregues.  Remuneração competitiva (até R$ 65,00 por hora) e contratação visando longo prazo.

Salário: à combinar

Responsável: Bianca

Exigências

  • Ensino Superior