Usługi programistyczne Ruby on Rails
Usługi programistyczne Ruby on Rails dla aplikacji internetowych, produktów SaaS, sklepów internetowych i marketplace'ów, API dla klientów internetowych i mobilnych, aplikacji Hotwire Native oraz aktualizacji i przejmowania długo żyjących baz kodu Rails, z dedykowanymi programistami Ruby on Rails w Państwa zespole lub projektem Rails realizowanym od początku do końca.
Co budujemy w Ruby on Rails
Aplikacje Rails
Aplikacje internetowe full-stack na bieżącym Rails z Hotwire (Turbo i Stimulus) dla interaktywności, ViewComponent dla ekranów wielokrotnego użytku oraz wbudowanym generatorem uwierzytelniania lub Devise do logowania.
API Rails
API JSON w trybie Rails API lub GraphQL przez graphql-ruby, dla klientów React, Vue i mobilnych, z walidacją na brzegu i opisem OpenAPI generowanym przez rswag.
Produkty SaaS w Rails
Produkty wielodzierżawne z acts_as_tenant lub schematem na tenanta, rozliczaniem subskrypcji przez gem Pay ze Stripe lub Paddle oraz rolami egzekwowanymi w politykach Pundit.
Sklepy i marketplace'y w Rails
Sklepy Solidus lub Spree, marketplace'y wielu sprzedawców oraz aplikacje Shopify zbudowane na szablonie aplikacji Rails od Shopify, z płatnościami, stanami magazynowymi i zamówieniami zsynchronizowanymi z otaczającymi systemami.
Zadania w tle
Workery Sidekiq lub Solid Queue dla importów, e-maili, przebiegów rozliczeniowych i webhooków, z ponawianiem, unikalnością i alertami, aby nieudane zadanie było widoczne, a nie po cichu porzucone.
Aktualizacje Rails
Starsze wersje Rails i Ruby przenoszone do przodu jedno wydanie po drugim, z usuniętymi ostrzeżeniami o przestarzałych elementach, dual bootingiem tam, gdzie pomaga, i testami dodanymi przed każdym krokiem.
Przejęte aplikacje Rails
Aplikacje Rails, których pierwotny zespół odszedł, zaczynamy od przeglądu tylko do odczytu kodu, gemów i hostingu oraz pisemnej listy ryzyk według wpływu.
Strojenie wydajności Rails
Wolne punkty końcowe śledzone przez rack-mini-profiler lub Państwa APM do zapytania, które za nimi stoi, zapytania N+1 wychwytywane przez strict loading, cache z Solid Cache tam, gdzie jest bezpieczny, i włączony YJIT.
Aplikacje mobilne Hotwire Native
Aplikacje iOS i Android wykorzystujące ekrany Rails przez Hotwire Native, z ekranami natywnymi tylko tam, gdzie aplikacja ich potrzebuje, aby jeden zespół dostarczał razem wersję internetową i mobilną.
Zatrudnienie: programiści Ruby on Rails
Dedykowani programiści Ruby on Rails
Programiści Ruby on Rails dołączają do Państwa zespołu na pełny etat, pracują w Państwa repozytoriach, trackerze i na spotkaniach oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Realizacja projektów w Ruby on Rails
Zespół, który prowadzi projekt w Ruby on Rails od zakresu do wydania: wycena, wytworzenie, testy i wdrożenie, z liderem technicznym po naszej stronie, który odpowiada za plan i jakość.
Utrzymanie i przejmowanie systemów w Ruby on Rails
Istniejący system w Ruby on Rails, przejęty od innego zespołu lub utrzymywany w działaniu: najpierw przegląd bez zmian w systemie i pisemna lista ryzyk, następnie poprawki i nowe funkcje w kolejności według wpływu.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto pracuje nad Państwa projektem w Ruby on Rails
programiści Ruby on Rails
Aplikacje, API, aktualizacje i przejęcia
Inżynierowie front-end
React, Vue lub Angular dla osobnego front-endu
Inżynierowie DevOps
Kamal, kontenery i pipeline'y
Inżynierowie QA
Zestawy regresji przed każdą aktualizacją
Jak pracujemy nad Rails
Bieżące wydania Rails i Ruby, strong parameters i autoryzacja na serwerze, każde zapytanie przez Active Record, a nie interpolację ciągów znaków, Brakeman i bundler-audit w pipeline, komunikaty o podatnościach traktowane jako bezwarunkowe aktualizacje oraz testy dostarczane z każdą funkcją. Wdrożenie przez Kamal, Heroku lub Render albo w kontenerach na Azure lub AWS z infrastrukturą jako kodem.
Programiści pracują w Państwa repozytoriach, narzędziu do śledzenia zadań i procesie. Ukraińska umowa, płace, fakturowanie i urlopy pozostają po naszej stronie, a wszystko, co napiszą, jest przenoszone na Państwa.
Inne frameworki, w których pracujemy
Programowanie Laravel
Usługi programowania Laravel: aplikacje webowe i API, sklepy internetowe i platformy marketplace, produkty SaaS, back-office płatności, panele administracyjne i aktualizacje Laravel, z dedykowanymi programistami Laravel lub realizacją projektu.
Programowanie Django i FastAPI
Usługi programowania Django i FastAPI: aplikacje webowe, API REST, backendy AI i LLM, potoki danych, platformy fintech i e-commerce oraz aktualizacje Django, z dedykowanymi programistami lub realizacją projektu.
Programowanie Next.js
Usługi programowania Next.js: aplikacje webowe, frontendy SaaS, witryny sklepowe e-commerce, strony marketingowe, interfejsy produktów AI i migracje do App Router, z dedykowanymi programistami Next.js lub realizacją projektu.
Programowanie Vue.js i Nuxt
Usługi programowania Vue.js i Nuxt: aplikacje Vue 3, strony Nuxt, witryny sklepowe, dashboardy SaaS, frontendy dla Laravel i innych backendów oraz migracje z Vue 2, z dedykowanymi programistami Vue.js lub realizacją projektu.
Tworzenie aplikacji Flutter
Usługi tworzenia aplikacji Flutter: wieloplatformowe aplikacje iOS i Android dla fintech, zdrowia, mediów i handlu detalicznego, Flutter dla webu i desktopu, backendy i przejęcia, z dedykowanymi programistami Flutter lub realizacją projektu.
Programowanie Symfony
Usługi programowania Symfony: aplikacje webowe, API na API Platform, systemy SaaS i korporacyjne, sklepy Sylius i Shopware, moduły Drupal i aktualizacje Symfony, z dedykowanymi programistami Symfony lub realizacją projektu.
Programowanie Spring Boot
Usługi programowania Spring Boot: mikroserwisy i API, Spring Cloud, Spring Security i jednokrotne logowanie (SSO), Spring Batch, Spring AI i aktualizacje do Spring Boot 4, z dedykowanymi programistami Spring Boot lub realizacją projektu.
Tworzenie aplikacji React Native
Usługi tworzenia aplikacji React Native: aplikacje iOS i Android z Expo, moduły natywne, przejścia na New Architecture, aktualizacje over-the-air i wydania w sklepach, z dedykowanymi programistami React Native lub realizacją projektu.
Tworzenie aplikacji Electron
Usługi tworzenia aplikacji Electron: aplikacje desktopowe dla Windows, macOS i Linux, automatyczne aktualizacje, podpisywanie kodu i notaryzacja, moduły natywne, aktualizacje i migracje, z dedykowanymi programistami Electron lub realizacją projektu.
Pytania o tworzenie oprogramowania w Ruby on Rails
W jakich branżach pracują Państwa programiści Ruby on Rails?
Przede wszystkim e-commerce i SaaS: sklepy, marketplace'y, produkty subskrypcyjne i oprogramowanie biznesowe za nimi. Następnie fintech, z zapleczami pożyczkowymi, księgowymi i płatniczymi; ochrona zdrowia, z portalami pacjenta, planowaniem wizyt i zarządzaniem gabinetami; edukacja, z platformami nauczania i marketplace'ami kursów; oraz nieruchomości, z platformami ogłoszeń, wynajmu i zarządzania nieruchomościami.
Czy mogą Państwo zaktualizować naszą starą aplikację Rails?
Tak, jedna wersja Rails po drugiej, każdy krok wydawany osobno, z usuniętymi przestarzałymi elementami i testami dodanymi, zanim cokolwiek się ruszy.
Czy mogą Państwo przejąć aplikację Rails, której zespół odszedł?
Tak. Przejęcie zaczyna się od przeglądu tylko do odczytu i pisemnej listy ryzyk według wpływu, zanim ktokolwiek zmieni linijkę, aby Państwo wiedzieli, co mają, zanim zdecydują, co z tym zrobić.
Jak szybko mogą zacząć programiści Ruby on Rails?
Gdy odpowiedni programista Ruby on Rails jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: programiści Ruby on Rails?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.
Prowadzą Państwo aplikację Rails?
Prosimy o informację o wersji Rails i o tym, co trzeba zrobić. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: profile kandydatów albo plan aktualizacji.