{"id":3751958,"url":"https://alion.io/job/infolet-senior-node-jstypescript-developer-1831","title":"Senior Node.js/TypeScript Developer (18/31)","company":{"id":4160520,"name":"Infolet","domain":"infolet.pl","url":"https://alion.io/company/infolet","size_band":"11-50","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitify","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":22,"computed_at":"2026-11-05T05:54:30Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Kraków, Poland"],"countries":["PL"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":{"min":18600,"max":22800,"currency":"PLN","period":"month","gross":true,"usd_annual":69468},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Context Engineering","optional":false},{"name":"Copilot","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Node JS","optional":false},{"name":"npm","optional":false},{"name":"Rest API","optional":false},{"name":"SAP BTP","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"ABAP","optional":true},{"name":"Azure","optional":true}],"status":"live","first_seen_at":"2026-11-04T13:59:33Z","employer_posted_date":"2026-11-04","last_verified_at":"2026-11-05T17:19:30Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"SUMMARY\n155 -190 PLN/h on B2B\n18 600 - 22 800 PLN gross on UoP\nRemote\nSenior\nPROJECT\nAs a Senior Node.js / TypeScript Developer, you will be working on the development and maintenance of backend applications, services, and integrations in an international environment.\nThe project involves building reliable and scalable solutions, improving system performance and observability, and supporting operational teams through effective monitoring and troubleshooting tools.\nYou will also have the opportunity to work with modern AI-assisted development practices, including agentic coding, MCP, and context engineering. The technology stack includes Node.js, TypeScript, and JavaScript, with potential exposure to SAP CAP and SAP BTP/BAIP.\nYOU WILL\nDesign, develop, and maintain backend applications and REST APIs using Node.js, Express, JavaScript, and TypeScript.\nBuild and maintain middleware layers and service integrations.\nWrite clean, maintainable, and well-tested code following modern software development practices.\nDevelop and maintainunit and integration tests using Jest, Vitest, or similar frameworks, applying TDD principles.\nAnalyze and troubleshoot runtime errors, performance issues, and application regressions.\nWork with asynchronous processing, batch operations, and database transactions.\nIdentify and resolve security vulnerabilities in application code and dependencies.\nConfigure, maintain, and troubleshoot CI/CD pipelines using Azure DevOps or GitHub Actions.\nDesign and implement observability, monitoring, and corrective tools for operations and support teams.\nLeverage AI-assisted and agentic coding tools, including Claude Code, GitHub Copilot, and MCP.\nCollaborate with international development and operations teams.\nMUST HAVE\nStrong commercial experience with JavaScript (ES6+) and TypeScript.\nSolid knowledge of TypeScript fundamentals, including interfaces, generics, type inference, and type safety.\nExperience with TypeScript configuration (tsconfig.json) and integration with build tools.\nHands-on experience developing backend applications and REST APIs usingNode.js and Express.\nGood understanding of the Node.js event loop, asynchronous execution, batch processing, and database transactions.\nExperience with unit and integration testing using Jest, Vitest, or similar frameworks, including TDD practices.\nStrong debugging and troubleshooting skills, including performance analysis and regression investigation.\nExperience managing dependencies within theNPM ecosystem, including package versioning and security vulnerability remediation.\nPractical experience with Azure DevOps or GitHub Actions and CI/CD pipelines.\nExperience with AI-assisted development and agentic coding, including Claude Code or GitHub Copilot, MCP, skill design, and context engineering.\nExperience designing observability and corrective tooling for production systems.\nStrong understanding of software engineering best practices and maintainable code design.\nFluent in English and experience working in international, distributed teams.\nNICE TO HAVE\nExperience with SAP CAP (Cloud Application Programming Model) using Node.js.\nKnowledge of SAP BTP / BAIP, including Cloud Foundry deployment and operations.\nExperience withOData APIs, data modeling, and service consumption patterns.\nFamiliarity with model-first application development in the SAP ecosystem\nOUR OFFER\n Benefits: Extended medical care (over 2000 medical facilities in Poland, 80 in Kraków) for you and your family; Multisportcard; Life insurance","description_format":"text","description_chars":3522,"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":[{"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-11-04T15:36:40Z"}],"visa":[],"liveness":{"score":54,"band":"ok","label":"Likely open","p_open":1,"p_active":0.542,"p_room":1,"age_days":0,"expected_fill_days":22,"reasons":["conf:4","agency","velocity","win:early"],"computed_at":"2026-11-05T05:54:30Z"},"pay":{"stated_usd_annual":69468,"is_top_pay":false},"html_url":"https://alion.io/job/infolet-senior-node-jstypescript-developer-1831","json_url":"https://alion.io/job/infolet-senior-node-jstypescript-developer-1831.json","meta":{"generated_at":"2026-11-05T20:39:04Z","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":184,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00: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":4160520},"rest":"https://alion.io/mcp/rest/get_company?id=4160520"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Finfolet-senior-node-jstypescript-developer-1831"},{"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%2Finfolet-senior-node-jstypescript-developer-1831"},{"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%2Finfolet-senior-node-jstypescript-developer-1831"},{"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/infolet-senior-node-jstypescript-developer-1831\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Finfolet-senior-node-jstypescript-developer-1831"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3751958}},{"tool":"search_jobs","arguments":{"company":"infolet.pl","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3751958},"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"}}