Saltar para o conteúdo
BigTree108

Serviços de desenvolvimento Ruby on Rails

Serviços de desenvolvimento Ruby on Rails para aplicações web, produtos SaaS, lojas online e marketplaces, APIs para clientes web e móveis, aplicações Hotwire Native, e a atualização e a assunção de bases de código Rails de longa duração, com programadores Ruby on Rails dedicados para a sua equipa ou um projeto Rails entregue de ponta a ponta.

O que construímos com Ruby on Rails

  • Aplicações Rails

    Aplicações web full-stack no Rails atual com Hotwire (Turbo e Stimulus) para interatividade, ViewComponent para ecrãs reutilizáveis, e o gerador de autenticação incorporado ou o Devise para o início de sessão.

  • APIs Rails

    APIs JSON em modo Rails API ou GraphQL através do graphql-ruby, para clientes React, Vue e móveis, com validação na fronteira e uma descrição OpenAPI gerada pelo rswag.

  • Produtos SaaS em Rails

    Produtos multi-tenant com acts_as_tenant ou um schema por tenant, faturação por subscrição através da gem Pay com Stripe ou Paddle, e perfis aplicados em policies Pundit.

  • Lojas e marketplaces em Rails

    Lojas Solidus ou Spree, marketplaces multifornecedor e aplicações Shopify construídas sobre o template de aplicação Rails da Shopify, com pagamentos, stock e encomendas sincronizados com os sistemas à volta.

  • Jobs em segundo plano

    Workers Sidekiq ou Solid Queue para importações, emails, execuções de faturação e webhooks, com novas tentativas, unicidade e alertas, para que um job falhado seja visível e não descartado em silêncio.

  • Atualizações de Rails

    Versões antigas do Rails e do Ruby levadas em frente uma release de cada vez, com os avisos de deprecação eliminados, dual boot onde ajuda e testes acrescentados antes de cada passo.

  • Aplicações Rails herdadas

    Aplicações Rails cuja equipa original saiu, a começar por uma revisão só de leitura do código, das gems e do alojamento, e uma lista escrita de riscos por ordem de impacto.

  • Otimização de desempenho em Rails

    Endpoints lentos rastreados com o rack-mini-profiler ou o seu APM até à consulta que os causa, consultas N+1 apanhadas com strict loading, cache com o Solid Cache onde é seguro e o YJIT ativado.

  • Aplicações móveis Hotwire Native

    Aplicações iOS e Android que reutilizam os ecrãs Rails através do Hotwire Native, com ecrãs nativos apenas onde a aplicação precisa deles, para que uma só equipa entregue web e mobile em conjunto.

Contratar programadores Ruby on Rails

  • programadores Ruby on Rails dedicados

    Programadores Ruby on Rails que integram a sua equipa a tempo inteiro, trabalham nos seus repositórios, no seu tracker e nas suas reuniões, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.

  • Entrega de projetos Ruby on Rails

    Uma equipa que conduz o projeto Ruby on Rails do âmbito à release: estimativa, desenvolvimento, testes e implementação, com um líder técnico do nosso lado que é responsável pelo plano e pela qualidade.

  • Suporte e tomada a cargo de sistemas Ruby on Rails

    Um sistema Ruby on Rails existente assumido de outra equipa ou mantido em funcionamento: primeiro uma revisão só de leitura e uma lista escrita de riscos, depois correções e novas funcionalidades por ordem de impacto.

A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.

Quem trabalha no seu projeto Ruby on Rails

  • programadores Ruby on Rails

    Aplicações, APIs, atualizações e assunções

  • Engenheiros de front-end

    React, Vue ou Angular para um front-end separado

  • Engenheiros de DevOps

    Kamal, contentores e pipelines

  • Engenheiros de QA

    Suites de regressão antes de cada atualização

Como trabalhamos em Rails

Versões atuais do Rails e do Ruby, strong parameters e autorização no servidor, cada consulta feita através do Active Record e não por interpolação de strings, Brakeman e bundler-audit na pipeline, avisos de segurança tratados como atualizações incondicionais e testes entregues com cada funcionalidade. Implementação através do Kamal, do Heroku ou do Render, ou em contentores no Azure ou na AWS com a infraestrutura como código.

Os programadores trabalham nos seus repositórios, no seu tracker e no seu processo. O contrato ucraniano, o processamento salarial, a faturação e as ausências ficam connosco, e tudo o que escrevem é cedido a si.

Outras frameworks em que trabalhamos

Visão geral de Frameworks

Perguntas sobre o desenvolvimento em Ruby on Rails

Em que setores trabalham os programadores Ruby on Rails?

Primeiro comércio eletrónico e SaaS: lojas, marketplaces, produtos de subscrição e o software empresarial por trás deles. Depois fintech, com back offices de crédito, contabilidade e pagamentos; saúde, com portais de doentes, agendamento e gestão de consultórios; educação, com plataformas de aprendizagem e marketplaces de cursos; e imobiliário, com plataformas de anúncios, arrendamento e gestão de imóveis.

Conseguem atualizar a nossa aplicação Rails antiga?

Sim, uma versão do Rails de cada vez, cada passo lançado por si só, com as deprecações eliminadas e testes acrescentados antes de qualquer alteração.

Podem assumir uma aplicação Rails cuja equipa saiu?

Sim. Uma assunção começa com uma revisão só de leitura e uma lista escrita de riscos por ordem de impacto, antes de alguém alterar uma linha, para que saiba o que tem antes de decidir o que fazer com isso.

Em quanto tempo podem começar programadores Ruby on Rails?

Quando o programador Ruby on Rails adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.

Como contratamos programadores Ruby on Rails através da BigTree108?

Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.

A quem pertence o trabalho que produzem?

A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.

Tem uma aplicação Rails em produção?

Diga-nos a versão do Rails e o que é preciso fazer. Receberá resposta no prazo de um dia útil: perfis de candidatos ou um plano para a atualização.