{"id":3838506,"url":"https://alion.io/job/dataforest-senior-node-js-developer","title":"Senior Node.js developer","company":{"id":2340519,"name":"DATAFOREST","domain":"dataforest.ai","url":"https://alion.io/company/dataforest-ai","size_band":null,"is_staffing_agency":false,"employer_type":"staffing","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"Docker","optional":false},{"name":"Fastify","optional":false},{"name":"Jest","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"ChatGPT","optional":true},{"name":"Claude","optional":true},{"name":"Copilot","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-12T15:40:09Z","employer_posted_date":null,"last_verified_at":"2026-10-12T15:40:09Z","board_verified":false,"closed_at":null,"days_open":25,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":25},"description":"Dataforest is looking for a Senior Node.js Engineer to join an impactful software development project in the field of Cybersecurity.\n\nAbout the Project: Work on an innovative AI-powered identity fraud detection platform. This real-time anti-fraud system determines whether an account is being accessed by its legitimate owner or an unauthorized party attempting to gain access—protecting businesses from financial loss and reputational risks.\n\nAbout the Role: We are seeking a highly autonomous Senior Node.js Specialist (5+ years of experience) who can take complete ownership of technical solutions—from initial architecture and database design to client-facing communication.\n\nIn this role, you won't just follow tickets. You will analyze raw business requirements, design scalable backend microservices, write clean RESTful APIs, and interact directly with international stakeholders to shape product specifications.\nYou'll be a great fit if you have:\n\n5+ years of commercial backend engineering experience using Node.js and TypeScript.\n\nFrameworks: Deep hands-on experience with Express, Fastify, or NestJS.\n\nDatabases & Data Handling: Practical experience with relational (PostgreSQL) or NoSQL (MongoDB) databases, asynchronous patterns, and data-intensive logic.\n\nAWS: Strong skills in Docker containerization and provisioning AWS cloud infrastructure.\n\nTesting: Proficiency with Jest (unit testing, mocking data layers, achieving 80%+ coverage).\n\nEnglish Level: C1 (Fluent) — mandatory for direct client negotiation, requirement gathering, and technical alignment.\n\nHigh Ownership & Autonomy: Proven ability to work with incomplete requirements, make sound architectural decisions, and defend tech stacks independently.\n\nWill be a plus:\n\nAI-assisted development workflow (e.g., GitHub Copilot, Claude, ChatGPT) paired with the ability to deeply explain and defend generated architectural and code choices.\n\nExperience in Cybersecurity, digital forensics, or identity access management systems.\n\n What you’ll do:\n\nEnd-to-End Ownership: Drive backend features from concept to production-grade deployment, defining RESTful API design, database strategy, and cloud deployment pipelines.\n\nRequirements & Client Engagement: Communicate directly with international client teams to clarify edge cases, form specifications, and propose architectural trade-offs.\n\nBackend & API Architecture: Design, build, and maintain high-performance, asynchronous RESTful APIs using modern Node.js frameworks (Express, Fastify, or NestJS).\n\nInfrastructure: Package services into production-grade Docker containers, provision AWS infrastructure.\n\nTesting & Quality Assurance: Maintain strong test coverage (80%+) using Jest, ensuring robust business logic validation, mocked data access, and clean code principles.\nWe ensure your growth with:\n\nCompetitive salary fixed in USD\n\nFlexible working schedule and fully remote work format\n\nPaid vacation days and sick leave days \n\nPersonal and professional development opportunities\n\nParticipation in building innovative projects from scratch using modern technologies\n\nTeam-building activities and corporate events\n\nEnglish classes and educational events.","description_format":"text","description_chars":3183,"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":[]},"benefits":["Flexible schedule","Professional development"],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","AI Consulting & Integration","Data Engineering & Migration Services"],"lifecycle":[{"event":"open","at":"2026-11-05T21:41:45Z"}],"visa":[],"liveness":{"score":51,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.799,"p_room":0.75,"age_days":24,"expected_fill_days":29,"reasons":["seen:24","velocity","win:late"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/dataforest-senior-node-js-developer","json_url":"https://alion.io/job/dataforest-senior-node-js-developer.json","meta":{"generated_at":"2026-11-07T04:17:56Z","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":10486,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00: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":2340519},"rest":"https://alion.io/mcp/rest/get_company?id=2340519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdataforest-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%2Fdataforest-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%2Fdataforest-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/dataforest-senior-node-js-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdataforest-senior-node-js-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3838506}},{"tool":"search_jobs","arguments":{"company":"dataforest.ai","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3838506},"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"}}