Przejdź do treści
BigTree108

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

Frameworki: przegląd

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.