{"id":4175530,"url":"https://alion.io/job/scrumlaunch-senior-full-stack-engineer-ruby-on-rails-react","title":"Senior Full-Stack Engineer (Ruby on Rails + React)","company":{"id":4485968,"name":"ScrumLaunch","domain":"scrumlaunch.com","url":"https://alion.io/company/scrumlaunch","size_band":null,"is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":{"label":"EST","utc_offset_min":-5,"utc_offset_max":-5},"hiring_geo_confidence":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Nest.JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"RSpec","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"Sidekiq","optional":false},{"name":"TypeScript","optional":false},{"name":"Node JS","optional":true},{"name":"Ruby","optional":true}],"status":"live","first_seen_at":"2026-11-12T15:47:55Z","employer_posted_date":null,"last_verified_at":"2026-11-12T15:47:55Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"ScrumLaunch is a software development company supporting fast-growing US startups across various industries, with locations in Los Angeles, CA, and Portland, OR. We partner with startups by embedding product and engineering teams directly into their core operations.\n\nWe’re looking for a Senior Full-Stack Engineer (Ruby on Rails + React) to join one of our clients, a US-based company that rents and sells premium furniture, mainly through rental portals and its own logistics application.\n\nThe team is actively developing warehouse logistics, with a focus on optimizing intra-warehouse operations. The client keeps growing by acquiring new companies, and all its brands now run on one unified platform. The storefront has moved to Shopify, and the team supports an internal application used by employees and designers.\n\nThe team includes three developers, two leads, a project manager, and a QA lead. The tech stack is React, TypeScript, NestJS, and Ruby on Rails.\n\nRequirements\n\n5+ years of professional software development experience.\n\nStrong hands-on experience with Ruby on Rails, including building, maintaining, and optimizing production applications.\n\nStrong experience with React.js, JavaScript (ES6+), and TypeScript.\n\nSolid understanding of RESTful APIs, API design, and third-party integrations.\n\nStrong knowledge of PostgreSQL, including database design, query optimization, indexing, and migrations.\n\nExperience with background job processing (Sidekiq, Redis, or similar).\n\nSolid understanding of software architecture, design patterns, SOLID principles, and clean code practices.\n\nExperience writing automated tests (RSpec, Jest, React Testing Library, or similar).\n\nProficiency with Git, code reviews, CI/CD pipelines, and modern development workflows.\n\nStrong understanding of authentication, authorization, and web application security.\n\nExperience debugging complex issues and optimizing application performance.\n\nAbility to work with existing codebases, including legacy systems and technical debt.\n\nStrong problem-solving skills and the ability to make independent technical decisions.\n\nReadiness to work with a client in the US Eastern (EST) time zone.\n\nEnglish level: Upper-Intermediate or higher.\n\nNice to have\n\nExperience with NestJS.\n\nExperience with Shopify integrations.\n\nExperience with warehouse, logistics, or inventory management systems.\n\nExperience with rental, booking, or e-commerce platforms.\n\nCooperation Terms\n\n12 days of Paid Time Off per year\n\n5 days of Medical Time Off per year\n\n3 paid holidays per year\n\nOnline consultations with a remote GP and access to psychologist support\n\nProfessional Development Budget for courses and conferences\n\nEnglish lessons","description_format":"text","description_chars":2700,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Professional development"],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-11-12T15:47:55Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-12T19:18:56Z"},"pay":null,"html_url":"https://alion.io/job/scrumlaunch-senior-full-stack-engineer-ruby-on-rails-react","json_url":"https://alion.io/job/scrumlaunch-senior-full-stack-engineer-ruby-on-rails-react.json","meta":{"generated_at":"2026-11-12T19:18:56Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":40715,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4485968},"rest":"https://alion.io/mcp/rest/get_company?id=4485968"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fscrumlaunch-senior-full-stack-engineer-ruby-on-rails-react"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fscrumlaunch-senior-full-stack-engineer-ruby-on-rails-react"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fscrumlaunch-senior-full-stack-engineer-ruby-on-rails-react"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/scrumlaunch-senior-full-stack-engineer-ruby-on-rails-react\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fscrumlaunch-senior-full-stack-engineer-ruby-on-rails-react"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4175530}},{"tool":"search_jobs","arguments":{"company":"scrumlaunch.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4175530},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}