{"id":3453426,"url":"https://alion.io/job/dataart-senior-ruby-developer-3","title":"Senior Ruby Developer","company":{"id":46984,"name":"DataArt","domain":"dataart.com","url":"https://alion.io/company/dataart-com","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":{"grade":"B","score":75,"open_postings":19,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":27,"computed_at":"2026-11-04T06:34:25Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Almaty, Kazakhstan"],"countries":["KZ"],"hiring_countries":["BG","CY","KZ","PL","RO","RS","AM","GE","LV"],"hiring_countries_total":9,"salary":null,"salary_estimate":{"min_usd":18000,"max_usd":37000,"period":"year","method":"role_seniority_country_cell","sample_n":10},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"GCP","optional":false},{"name":"Hotwire","optional":false},{"name":"Minitest","optional":false},{"name":"MySQL","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Redis","optional":false},{"name":"RSpec","optional":false},{"name":"Ruby","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"Sidekiq","optional":false},{"name":"SQL","optional":false},{"name":"Stimulus","optional":false},{"name":"Terraform","optional":false}],"status":"live","first_seen_at":"2026-10-06T00:00:00Z","employer_posted_date":"2026-10-26","last_verified_at":"2026-11-04T11:27:30Z","board_verified":true,"closed_at":null,"days_open":29,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":29},"description":"As a Senior Ruby on Rails Developer, you'll join the engineering team as a hands-on senior contributor on Tools Portal. You'll own significant parts of the codebase, raise the bar on code quality and engineering practices, and help shape how the internal tooling evolves.\nTools Portal is a collection of internal tools built to support different operational tasks and make everyday processes easier to manage. One of its main applications is Booking Admin, designed for travel agents to view, manage, and process bookings made through the booking system. It provides a central place for handling reservations and keeping booking information up to date.\nThe portal is built on Ruby on Rails 8.1, and applications across the client's ecosystem are hosted on a combination of on-premises infrastructure and Google Cloud Platform.\nDesign, build and maintain features in a Rails 8.1 application that serves real customer traffic\nTake ownership of key areas of the platform, from design through to production\nContribute to architecture decisions, code reviews and technical planning together with the team\nImprove the reliability, performance and maintainability of the platform, including refactoring legacy parts where it pays off\nSupport deployments, monitoring and production troubleshooting across the current environments\nBuild and maintain integrations with third-party travel suppliers and internal services\nPromote solid engineering practices: automated testing, CI/CD, clear documentation, sensible upgrade paths\nPartner with product and business stakeholders to turn requirements into well-scoped technical solutions\n5+ years of commercial experience with Ruby\nStrong, hands-on experience with Ruby on Rails in production, including recent versions (Rails 7/8)\nHands-on experience with Google Cloud Platform (GCP), ideally including running Rails applications on it\nSolid knowledge of relational databases and SQL (e.g. PostgreSQL or MySQL)\nExperience writing automated tests with RSpec or Minitest\nA proactive, ownership-driven approach and the ability to work autonomously\nUpper-Intermediate English or higher\nExperience migrating applications from on-premise infrastructure to the cloud\nExperience in travel, e-commerce or booking platforms\nExperience with background job processing (Sidekiq, Solid Queue) and caching (Redis, Solid Cache)\nHotwire (Turbo/Stimulus) on the frontend\nExperience upgrading Rails applications across major versions\nDocker and infrastructure as code (Terraform) on GCP\nExperience integrating with external APIs (suppliers, payment providers);\nExperience mentoring or onboarding other engineers","description_format":"text","description_chars":2627,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Bulgaria","iso":"BG","kind":"country"},{"name":"Cyprus","iso":"CY","kind":"country"},{"name":"Kazakhstan","iso":"KZ","kind":"country"},{"name":"Poland","iso":"PL","kind":"country"},{"name":"Romania","iso":"RO","kind":"country"},{"name":"Serbia","iso":"RS","kind":"country"},{"name":"Armenia","iso":"AM","kind":"country"},{"name":"Georgia","iso":"GE","kind":"country"},{"name":"Latvia","iso":"LV","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Outsourcing & Dedicated Teams","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-29T12:30:09Z"}],"visa":[],"liveness":{"score":34,"band":"fade","label":"Fading","p_open":1,"p_active":0.61,"p_room":0.55,"age_days":29,"expected_fill_days":27,"reasons":["conf:0","stale_co","velocity","win:tail","comp:brand"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/dataart-senior-ruby-developer-3","json_url":"https://alion.io/job/dataart-senior-ruby-developer-3.json","meta":{"generated_at":"2026-11-04T11:30:19Z","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":17098,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":46984},"rest":"https://alion.io/mcp/rest/get_company?id=46984"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdataart-senior-ruby-developer-3"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Fdataart-senior-ruby-developer-3"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Fdataart-senior-ruby-developer-3"},{"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/dataart-senior-ruby-developer-3\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdataart-senior-ruby-developer-3"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3453426}},{"tool":"search_jobs","arguments":{"company":"dataart.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3453426},"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"}}