{"id":14319,"url":"https://alion.io/job/fxpro-senior-node-js-developer","title":"Senior Node.js Developer","company":{"id":56889,"name":"FxPro","domain":"fxpro.com","url":"https://alion.io/company/fxpro-com","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"A","score":85,"open_postings":5,"ghost_share":0,"stale_share":0.4,"repost_share":0,"time_to_fill_p50_days":92,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ypsonas, Cyprus"],"countries":["CY"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":39000,"max_usd":115000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":6933},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Express","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"Graylog","optional":false},{"name":"JavaScript","optional":false},{"name":"Node JS","optional":false},{"name":"TypeScript","optional":false},{"name":"Docker","optional":true},{"name":"Kubernetes","optional":true}],"status":"live","first_seen_at":"2026-06-26T00:00:00Z","employer_posted_date":"2026-06-26","last_verified_at":"2026-10-16T22:13:35Z","board_verified":true,"closed_at":null,"days_open":113,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":113},"description":"JoinFxPro: a leading international fintech company. Be a part of our expanding international team, with offices in Limassol, London, Nassau, Dubai, and Yerevan. FxPro boasts a diverse workforce of over 600 employees representing 50 nationalities, making it an exciting and dynamic workplace. At FxPro, we see each team member as an integral part of our success story.\nAs a Senior Node.js Developer, you will be a part of our team developing applications and services using Agile development methods. You will focus on building back-end services for payments, banking processing, and CFD trading, ensuring deep integration with internal and third-party systems to deliver a high-performance experience.\nResponsibilities\nWork as part of a team developing applications and services using Agile development methods.\nBuild back-end services for payments/banking processing and CFD trading.\nIntegration with internal and third-party systems.\nWrite reusable, testable, secure, and efficient code.\nDesign and implement low-latency, high-availability, and performant applications.\nInvestigate and resolve various incidents related to many systems and provide recommendations for emerging trends.\nDevelop all server-side logic, definition, and maintenance of the central database.\nEnsure high performance and responsiveness to requests from the front-end and other internal systems.\nRequirements\nAt least 5 years of working experience in a similar role.\nExcellent command of the English language.\nStrong proficiency with JavaScript and/or TypeScript.\nDeep understanding of asynchronous programming, its quirks, and workarounds.\nExperience in the integration of multiple data sources and databases into one system.\nUnderstanding of fundamental design principles behind a scalable application.\nExperience in creating database schemas that represent and support business processes.\nExperience in implementing automated testing platforms and unit tests.\nProficient understanding of code versioning tools, such as Git.\nBasic knowledge of front-end technologies.\nUnderstanding of Node.js frameworks (Express.js, Koa, Hapi, Lodash, GraphQL, Graylog) is a plus.\nPrevious experience within Financial Services is a plus.\nKnowledge of Microservices Architecture, Docker, and Kubernetes is a plus.\nOur benefits\nCompetitive compensation package\nMedical insurance\nProvident fund\nIn-house gym with a personal trainer\nFree daily lunch catering, snacks, and beverages\nCompany discount card for various products and services\n21 days of annual leave and 10 days of sick leave annually\nShuttle bus service from Limassol\nRelocation bonus and visa/work permit support","description_format":"text","description_chars":2635,"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":"Advanced (C1)","optional":false}]},"benefits":["Annual leave","Health insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":true,"industries":["Forex & CFD Brokers"],"lifecycle":[{"event":"open","at":"2026-06-26T00:00:00Z"}],"visa":[],"liveness":{"score":34,"band":"fade","label":"Fading","p_open":1,"p_active":0.782,"p_room":0.44,"age_days":112,"expected_fill_days":92,"reasons":["conf:1","velocity","win:tail","crowd:"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/fxpro-senior-node-js-developer","json_url":"https://alion.io/job/fxpro-senior-node-js-developer.json","meta":{"generated_at":"2026-10-17T00:09:42Z","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":185,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":56889},"rest":"https://alion.io/mcp/rest/get_company?id=56889"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffxpro-senior-node-js-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%2Ffxpro-senior-node-js-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%2Ffxpro-senior-node-js-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/fxpro-senior-node-js-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffxpro-senior-node-js-developer"}]}