{"id":3657892,"url":"https://alion.io/job/onthegosystems-senior-ruby-on-rails-developer","title":"Senior Ruby On Rails Developer","company":{"id":6584,"name":"OnTheGoSystems","domain":"onthegosystems.com","url":"https://alion.io/company/onthegosystems","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"posting_text","remote_working_hours":{"label":"EMEA time zones","utc_offset_min":0,"utc_offset_max":3},"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["DE","FR","AE","GB","AT","BE","BA","BG","HR","CY","CZ","DK","FI","HU","IE","IL","IT","KE","ME","NL","NG","NO","PL","RO","SA","RS","ZA","ES","SE","CH","TR","UA","AL","DZ","AD","AO","BH","BJ","BW","BF"],"hiring_countries_total":116,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Ruby on Rails","optional":false},{"name":"WordPress","optional":false},{"name":"AWS","optional":true},{"name":"Capybara","optional":true},{"name":"CI/CD","optional":true},{"name":"GitLab","optional":true},{"name":"Jenkins","optional":true},{"name":"PHP","optional":true},{"name":"Ruby","optional":true}],"status":"live","first_seen_at":"2026-11-02T23:58:54Z","employer_posted_date":null,"last_verified_at":"2026-11-02T23:58:54Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Senior Ruby on Rails Developer We’re looking for a Senior Ruby on Rails developer who enjoys owning meaningful features, building reliable systems, and working in a mature, high-trust engineering environment.\nThis is an individual contributor role for an experienced backend engineer who cares deeply about code quality, testing, and long-term impact.\nWhy Join OTGS?\nStable & self-funded: Founded in 2007, profitable, and independent — we build for the long term.\n\nIndustry leaders: Creators of WPML, the № 1 multilingual plugin for WordPress, powering over 1.5 million sites\n\nReal product impact: You’ll work on ATE, a core product at OTGS with real customers, real scale, and real technical challenges.\n\nFully remote, async-friendly: Work from anywhere within EMEA hours as part of a global, distributed team.\n\nEngineering-driven culture: We value ownership, autonomy, testing, and thoughtful problem-solving.\n\nGrowth without chaotic hype: Mentorship, internal mobility, and long-term career paths — without chaos.\n\nFair compensation + great benefits: Designed to support your well-being both inside and outside of work.\n\nWhat You’ll Do\nOwn features from implementation to production within a well-defined product scope\n\nBuild and maintain robust Ruby on Rails systems used at scale\n\nWork closely with product and other engineers to solve real user problems\n\nWrite and maintain automated tests (unit, integration, and E2E)\n\nImprove performance, reliability, and maintainability of existing systems\n\nTake responsibility for the quality and long-term health of what you build\n\nWhat We’re Looking ForRequired\n4+ years of professional experience with Ruby on Rails\n\nStrong backend engineering skills and database experience\n\nSolid experience writing and maintaining automated tests (including E2E)\n\nExperience building and running production systems\n\nComfortable working autonomously and taking ownership\n\nStrong problem-solving mindset, you look beyond tickets\n\nExperience with Web APIs\n\nAvailability during EMEA working hours\n\nNice to Have \nExperience with React \n\nCI/CD experience (GitLab, Jenkins, or similar)\n\nBackground jobs, AWS, or complex integrations\n\nExperience with Capybara\n\nThis Role Is a Great Fit If You:\nTake pride in ownership and accountability\n\nCare about testing and long-term code quality\n\nPrefer stable, product-focused work over short-term hype\n\nEnjoy collaborating with thoughtful, kind, and experienced people\n\nWant to make a lasting impact on a product used by thousand of real customers\n\nOriginally posted on Himalayas","description_format":"text","description_chars":2544,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"United Arab Emirates","iso":"AE","kind":"region"},{"name":"United Kingdom","iso":"GB","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bosnia and Herzegovina","iso":"BA","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Cyprus","iso":"CY","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Israel","iso":"IL","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Kenya","iso":"KE","kind":"region"},{"name":"Montenegro","iso":"ME","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"region"},{"name":"Nigeria","iso":"NG","kind":"region"},{"name":"Norway","iso":"NO","kind":"region"},{"name":"Poland","iso":"PL","kind":"region"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Saudi Arabia","iso":"SA","kind":"region"},{"name":"Serbia","iso":"RS","kind":"region"},{"name":"South Africa","iso":"ZA","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Switzerland","iso":"CH","kind":"region"},{"name":"Turkey","iso":"TR","kind":"region"},{"name":"Ukraine","iso":"UA","kind":"region"},{"name":"Albania","iso":"AL","kind":"region"},{"name":"Algeria","iso":"DZ","kind":"region"},{"name":"Andorra","iso":"AD","kind":"region"},{"name":"Angola","iso":"AO","kind":"region"},{"name":"Bahrain","iso":"BH","kind":"region"},{"name":"Benin","iso":"BJ","kind":"region"},{"name":"Botswana","iso":"BW","kind":"region"},{"name":"Burkina Faso","iso":"BF","kind":"region"},{"name":"Burundi","iso":"BI","kind":"region"},{"name":"Cameroon","iso":"CM","kind":"region"},{"name":"Cape Verde","iso":"CV","kind":"region"},{"name":"Chad","iso":"TD","kind":"region"},{"name":"Central African Republic","iso":"CF","kind":"region"},{"name":"Comoros","iso":"KM","kind":"region"},{"name":"Democratic Republic of the Congo","iso":"CD","kind":"region"},{"name":"Djibouti","iso":"DJ","kind":"region"},{"name":"Equatorial Guinea","iso":"GQ","kind":"region"},{"name":"Eritrea","iso":"ER","kind":"region"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Eswatini","iso":"SZ","kind":"region"},{"name":"Ethiopia","iso":"ET","kind":"region"},{"name":"Faroe Islands","iso":"FO","kind":"region"},{"name":"Gabon","iso":"GA","kind":"region"},{"name":"Gambia","iso":"GM","kind":"region"},{"name":"Georgia","iso":"GE","kind":"region"},{"name":"Ghana","iso":"GH","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Guinea","iso":"GN","kind":"region"},{"name":"Guinea-Bissau","iso":"GW","kind":"region"},{"name":"Iceland","iso":"IS","kind":"region"},{"name":"Iraq","iso":"IQ","kind":"region"},{"name":"Isle of Man","iso":"IM","kind":"region"},{"name":"Ivory Coast","iso":"CI","kind":"region"},{"name":"Jordan","iso":"JO","kind":"region"},{"name":"Kosovo","iso":"XK","kind":"region"},{"name":"Kuwait","iso":"KW","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Lebanon","iso":"LB","kind":"region"},{"name":"Lesotho","iso":"LS","kind":"region"},{"name":"Liberia","iso":"LR","kind":"region"},{"name":"Liechtenstein","iso":"LI","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Madagascar","iso":"MG","kind":"region"},{"name":"Malawi","iso":"MW","kind":"region"},{"name":"Mali","iso":"ML","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Mauritania","iso":"MR","kind":"region"},{"name":"Mauritius","iso":"MU","kind":"region"},{"name":"Mayotte","iso":"YT","kind":"region"},{"name":"Moldova","iso":"MD","kind":"region"},{"name":"Monaco","iso":"MC","kind":"region"},{"name":"Morocco","iso":"MA","kind":"region"},{"name":"Mozambique","iso":"MZ","kind":"region"},{"name":"Namibia","iso":"NA","kind":"region"},{"name":"Niger","iso":"NE","kind":"region"},{"name":"North Macedonia","iso":"MK","kind":"region"},{"name":"Oman","iso":"OM","kind":"region"},{"name":"Palestine","iso":"PS","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Qatar","iso":"QA","kind":"region"},{"name":"Republic of the Congo","iso":"CG","kind":"region"},{"name":"Réunion","iso":"RE","kind":"region"},{"name":"Rwanda","iso":"RW","kind":"region"},{"name":"Saint Helena and Ascension","iso":"SH","kind":"region"},{"name":"San Marino","iso":"SM","kind":"region"},{"name":"São Tomé and Príncipe","iso":"ST","kind":"region"},{"name":"Senegal","iso":"SN","kind":"region"},{"name":"Seychelles","iso":"SC","kind":"region"},{"name":"Sierra Leone","iso":"SL","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"},{"name":"Somalia","iso":"SO","kind":"region"},{"name":"South Sudan","iso":"SS","kind":"region"},{"name":"Svalbard","iso":"SJ","kind":"region"},{"name":"Tanzania","iso":"TZ","kind":"region"},{"name":"Togo","iso":"TG","kind":"region"},{"name":"Tunisia","iso":"TN","kind":"region"},{"name":"Uganda","iso":"UG","kind":"region"},{"name":"Western Sahara","iso":"EH","kind":"region"},{"name":"Zambia","iso":"ZM","kind":"region"},{"name":"Zimbabwe","iso":"ZW","kind":"region"},{"name":"Gibraltar","iso":"GI","kind":"region"},{"name":"Vatican","iso":"VA","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["CMS & Digital Experience Platforms","Translation Services"],"lifecycle":[{"event":"open","at":"2026-11-03T02:28:45Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":10,"reasons":["seen:1","win:early"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/onthegosystems-senior-ruby-on-rails-developer","json_url":"https://alion.io/job/onthegosystems-senior-ruby-on-rails-developer.json","meta":{"generated_at":"2026-11-04T19:12:20Z","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":29582,"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":6584},"rest":"https://alion.io/mcp/rest/get_company?id=6584"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fonthegosystems-senior-ruby-on-rails-developer"},{"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%2Fonthegosystems-senior-ruby-on-rails-developer"},{"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%2Fonthegosystems-senior-ruby-on-rails-developer"},{"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/onthegosystems-senior-ruby-on-rails-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fonthegosystems-senior-ruby-on-rails-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3657892}},{"tool":"search_jobs","arguments":{"company":"onthegosystems.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3657892},"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"}}