{"id":3960645,"url":"https://alion.io/job/lunarlogic-independent-node-js-developer-office-based","title":"independent Node.js developer (office based)","company":{"id":455897,"name":"Lunarlogic","domain":"lunarlogic.com","url":"https://alion.io/company/lunarlogic","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Kraków, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":8300,"max":11600,"currency":"PLN","period":"month","gross":null,"usd_annual":35328},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Node JS","optional":false},{"name":"JavaScript","optional":true},{"name":"Ruby","optional":true},{"name":"Ruby on Rails","optional":true}],"status":"live","first_seen_at":"2026-11-09T10:10:07Z","employer_posted_date":null,"last_verified_at":"2026-11-09T10:10:07Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"What your days look like\nYou work in a small team of 2-5 people with regular, direct contact with clients or product owners. There is no project manager replaying messages. You hear the problem firsthand and you help figure out the solution.\n\nAbout half of our projects are early-stage: building pilots fast, with validation in mind. If the idea proves to deliver value, we shift toward code quality and sustainability. The other half are established products that we iterate on, develop, and in some cases maintain.\n\nNot every project is exciting. Some are challenging in ways that test your patience more than your skills. What stays consistent is the autonomy, the direct client contact, and the people you work with. Median tenure here is 7.9 years. People stay because the culture is honest and the autonomy is real.\n\nWhat we are looking for\nSomeone strong in Node.js\n\nYou can work independently on a client project without needing daily direction. You know when to ask for help and when to push forward.\n\nYou communicate clearly with non-technical people. Many of our clients are founders, domain experts, or product owners who do not speak code. Your ability to translate is as valuable as your ability to build.\n\nYou care about delivering value, not just shipping features. You understand that sometimes the right answer is to build less.\n\nWhat we offer\nReal autonomy. There are no managers. You decide how to build, when to push and when to ask for help, and you own the outcome. Decisions get made closest to the work, by the people doing it.\n\nFull transparency. Finances, salaries, and the reasoning behind decisions are open to everyone. We do this because it leads to honest calls and trust, with each other and with clients. It is not a lever to angle for a bigger paycheck.\n\nPeers, not a manager. The people you work with hire you, and that is how the company keeps running.\n\nRoom to do right by the client. Sometimes that means building less, or telling them to stop. We have worked this way since 2004, with Rails since its first release, and some client relationships have run well past a decade.\n\nPaid time off (26 days) and private healthcare (Luxmed).\n\nGood to have\nAWS/devops experience\n\nRoR experience\n\nSecurity awareness and experience\n\nProficiency with AI coding tools\n\nExperience with early-stage products or validation-driven development\n\nRecruitment process\nWe keep it short and human.\n1. Book a 10–15 min online chat with Miko or Paweł.\nNo CV needed. It is a space to ask initial questions and get to know each other. No technical questions.\n2. A 1-hour technical meeting at our office, where we'll work through a DB/data-design problem for a small product\n3. Happy Hours. A day in the office with the team. A mix of activities, casual conversations, and getting to know each other.\n4. Decision.\nTech stack\nSecurity\nGit\nAmazon AWS\nSQL\nAI\nNode.js\nRuby on Rails\nJavaScript","description_format":"text","description_chars":2899,"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":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Design","Digital Goods"],"lifecycle":[{"event":"open","at":"2026-11-09T11:27:35Z"}],"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":25,"reasons":["seen:0","win:early"],"computed_at":"2026-11-09T14:41:16Z"},"pay":{"stated_usd_annual":35328,"is_top_pay":false},"html_url":"https://alion.io/job/lunarlogic-independent-node-js-developer-office-based","json_url":"https://alion.io/job/lunarlogic-independent-node-js-developer-office-based.json","meta":{"generated_at":"2026-11-09T14:41:16Z","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":20265,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-10T00: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":455897},"rest":"https://alion.io/mcp/rest/get_company?id=455897"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flunarlogic-independent-node-js-developer-office-based"},{"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%2Flunarlogic-independent-node-js-developer-office-based"},{"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%2Flunarlogic-independent-node-js-developer-office-based"},{"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/lunarlogic-independent-node-js-developer-office-based\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flunarlogic-independent-node-js-developer-office-based"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3960645}},{"tool":"search_jobs","arguments":{"company":"lunarlogic.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3960645},"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"}}