{"id":2938734,"url":"https://alion.io/job/cyclad-senior-php-node-js","title":"Senior PHP / Node.js","company":{"id":895,"name":"Cyclad","domain":"cyclad.eu","url":"https://alion.io/company/cyclad","size_band":"51-200","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitify","truth_index":{"grade":"B","score":75,"open_postings":105,"ghost_share":0.41,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":42,"computed_at":"2026-10-20T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Warsaw, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":85,"max":110,"currency":"PLN","period":"hour","gross":false,"usd_annual":56000},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Azure","optional":false},{"name":"Node JS","optional":false},{"name":"PHP","optional":false},{"name":"Scrum","optional":false},{"name":"Symfony","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-20T16:24:13Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-21T00:33:06Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"At Cyclad, we work with top international IT companies to help them deliver cutting-edge technologies and innovative digital solutions. We are currently looking for an experienced Senior PHP / Node.js Developer to join a team responsible for migrating a microservices-based application from Azure to IBM Cloud.\nThe project focuses on cloud migration and application adaptation, ensuring that existing services meet the new cloud environment's architectural, security, and governance requirements. You will work with PHP, Symfony, TypeScript, and Node.js, collaborating with DevOps specialists and international teams to migrate, adapt, and validate applications as part of a cloud transformation initiative.\nProject information:\nIndustry: IT services\nOffice location: Warsaw (Wołoska), Poland\nWork model: Hybrid (50% on-site and 50% remote, calculated monthly)\nBudget: 85-110 PLN net/hour - B2B\nProject length: Up to 5 months\nStart date: To be confirmed\nLanguages: Fluent Polish and English\nYour responsibilities:\nMigrate applications and microservices from Azure to IBM Cloud\nAdapt applications to meet the target cloud architecture, security, and governance requirements\nReplace or integrate cloud components, including key vaults, databases, and event queues\nPerform data migration, transformation, and scripting where required\nValidate application functionality, stability, and performance after migration\nCollaborate with DevOps specialists and international IT teams across Poland, the Netherlands, and France\nEnsure compliance with coding standards, application requirements, and governance policies\nTake ownership of application components and drive migration activities toward successful completion\nRequirements:\nAt least 5 years of professional PHP development experience\nStrong expertise in Symfony\nProven experience with TypeScript and Node.js\nStrong understanding of microservices architecture\nExperience deploying and running applications in cloud environments\nPractical experience with data migration, data transformation, and scripting\nFamiliarity with Agile/Scrum methodologies\nFluent Polish and English, both written and spoken\nResult-driven mindset, with the ability to take ownership of an application\nNice to have:\nExperience with IBM Cloud\nPrevious experience migrating applications from Azure to another cloud platform\nFamiliarity with cloud security requirements and enterprise governance standards\nExperience collaborating with DevOps teams on cloud migration projects\nWe offer:\nFull-time cooperation agreement based on B2B\nPrivate medical care with dental care (covering 70% of costs)\nMultisport card (also for an accompanying person)\nLife insurance\nOpportunity to work in an international IT environment\nRecruitment process:\nIntroductory call\nTechnical interview\nFinal decision","description_format":"text","description_chars":2804,"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":"Polish","level":"Advanced (C1)","optional":false},{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Life insurance"],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-20T16:45:12Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":42,"reasons":["conf:2","agency","win:early","comp:brand"],"computed_at":"2026-10-21T03:00:00Z"},"pay":{"stated_usd_annual":56000,"is_top_pay":false},"html_url":"https://alion.io/job/cyclad-senior-php-node-js","json_url":"https://alion.io/job/cyclad-senior-php-node-js.json","meta":{"generated_at":"2026-10-21T03:00:00Z","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":4451,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00: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":895},"rest":"https://alion.io/mcp/rest/get_company?id=895"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcyclad-senior-php-node-js"},{"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%2Fcyclad-senior-php-node-js"},{"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%2Fcyclad-senior-php-node-js"},{"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/cyclad-senior-php-node-js\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcyclad-senior-php-node-js"}]}