{"id":3466741,"url":"https://alion.io/job/panenco-software-engineer-node-jsreact","title":"Software Engineer (Node.js/React)","company":{"id":4486891,"name":"Panenco","domain":"panenco.com","url":"https://alion.io/company/panenco","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":["Kyiv, Ukraine"],"countries":["UA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agentic Workflows","optional":false},{"name":"AI Agents","optional":false},{"name":"Anthropic","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"BullMQ","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"CSS Modules","optional":false},{"name":"Cursor","optional":false},{"name":"Cypress","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Docker","optional":false},{"name":"Function Calling","optional":false},{"name":"GCP","optional":false},{"name":"GitHub","optional":false},{"name":"ISO 27001","optional":false},{"name":"LLM","optional":false},{"name":"Material UI","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"OpenAI","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OWASP Top 10","optional":false},{"name":"Playwright","optional":false},{"name":"Prisma","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"Radix UI","optional":false},{"name":"RAG","optional":false},{"name":"React Native","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Sass","optional":false},{"name":"shadcn/ui","optional":false},{"name":"Slack","optional":false},{"name":"SOC 2","optional":false},{"name":"SQL","optional":false},{"name":"State Management","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"tRPC","optional":false},{"name":"Turbopack","optional":false},{"name":"TypeScript","optional":false},{"name":"Webpack","optional":false},{"name":"Zod","optional":false},{"name":"JavaScript","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-10-06T13:03:39Z","employer_posted_date":null,"last_verified_at":"2026-10-06T13:03:39Z","board_verified":false,"closed_at":null,"days_open":26,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":26},"description":"Panenco is a boutique software studio in Belgium and Ukraine. We build next-gen B2B SaaS products and enterprise AI solutions, always with an entrepreneurial spirit. We're a small team of the best and brightest, looking for 10x people who love to tackle challenging problems. We give you significant ownership and room to grow, expecting you to take charge and continuously evolve with the latest and greatest in our industry.\n\nAbout the position\n\nWe’re looking for software engineers with strong computer science fundamentals and an entrepreneurial edge to build robust products end-to-end on our Node.js and React stack. You’ll work across the full stack – from database schema to UI – joining a dedicated product team alongside some of the best and brightest people in our industry. The balance between front-end and back-end work flexes depending on the project, and we expect you to be comfortable owning features from idea to production.\n\nTechnologies and required skills\n\nWe expect engineers in our team to take on a broad set of responsibilities, always acting in the interest of the product rather than sticking to the boundaries of any specific domain. You have an in-depth grasp of the majority of the following technologies:\n\nCore Language & RuntimeTypeScript: strong typing, generics, modern ES standards\n\nNode.js: event loop, async patterns, streams, modules, runtime fundamentals\n\nStrong computer science fundamentals: data structures, algorithms, system design\nBack-EndNestJS: modular architecture, dependency injection, decorators, guards, interceptors, pipes\n\nREST API design: resource modeling, versioning, error handling, idempotency\n\nAuthentication & authorization: JWT, OAuth/OIDC, session management, RBAC patterns\nDatabase & Data LayerPostgreSQL: schema design, indexing, query optimization, transactions\n\nORMs: hands-on experience with Drizzle ORM and/or Prisma\n\nData modelling: turning business logic into comprehensible data structures\n\nMigrations, schema evolution, data integrity\nFront-EndReact: function components, hooks, composition patterns, controlled vs derived state, React Server Components (RSC)\n\nTypescript: strong typing, generics, modern ES standards\n\nNext.js: App Router, Server Components, Server Actions, routing concepts, SSR/SSG patterns\nUI & StylingDesign systems and component libraries: shadcn/ui (primary), Radix UI, MUI, Ant, Atlassian UI\n\nStyling: modern CSS with Tailwind CSS, CSS Modules, SCSS\n\nResponsive layouts and cross-browser compatibility\nForms & ValidationReact Hook Form: form state management and validation\n\nZod: schema validation and type inference\nTesting & QualityE2E testing: Playwright or Cypress\n\nUnderstanding of test pyramid: unit, integration, and E2E testing strategies\n\nCI integration: test automation in continuous integration pipelines\n\nCode quality: focus on readability, maintainability, and reusability\nBuild Tools & Module BundlersVite (widely used across our projects)\n\nWebpack\n\nNext.js build system: experience with Next.js build and development tooling\n\nModule bundling concepts: understanding of modern bundling approaches\nError Tracking & ObservabilitySentry or similar tools for frontend error tracking and monitoring\n\nAbility to interpret production errors and improve system reliability\nSecurity FundamentalsFrontend security: XSS, CSRF, secure handling of authentication tokens\n\nBackend security: input validation, SQL injection prevention, secrets handling, rate limiting\n\nOWASP Top 10\n\nPermissions and authorization patterns\nWeb & Browser FundamentalsHTTP/HTTPS, caching, cookies, CORS\n\nEvent Loop, microtasks vs macrotasks, Web APIs\n\nPerformance: client-side and server-side performance considerations\n\nAccessibility: WCAG awareness, keyboard navigation, screen readers, semantic HTML\nAI-Assisted DevelopmentHands-on experience using AI coding assistants (Claude Code, Cursor, Codex, or similar) in daily development workflow\n\nAbility to write effective prompts, review AI-generated code critically, and integrate AI tools into your engineering process without compromising code quality\n\nJudgment about when AI output needs verification — recognizing hallucinations, context limits, and over-reliance risks\nLanguage skills: solid reading and speaking skills in English\n\nAs a plus\n\ntRPC: end-to-end type-safe APIs, procedures, routers, middleware\n\nTurbopack: familiarity with Next.js Turbopack for faster development builds\n\nVirtualisation: hands-on experience with Docker and similar services\n\nCloud: practical experience with GCP, AWS or Azure (serverless principles a bonus)\n\nCI/CD pipelines: setting up and managing deployment pipelines\n\nMessage queues / background jobs: BullMQ, Redis, or similar\n\nInformation security: an understanding of security standards (SOC 2, ISO 27001)\n\nReact Native: experience with React Native for mobile development\n\nBasic understanding of working with LLM APIs (OpenAI, Anthropic): request/response patterns, streaming, token usage, cost awareness\n\nModel Context Protocol (MCP): practical experience configuring MCP servers in tools like Claude Desktop, Claude Code, or Cursor (e.g. filesystem, GitHub, Slack, or custom servers)\n\nBuilding AI-powered product features: experience integrating LLMs into user-facing products (chat interfaces, RAG pipelines, agentic workflows, streaming UIs)\n\nPrompt engineering: structured approaches to system prompts, few-shot examples, tool use / function calling, evals \n\nLocations\n\nRemote work is our default.\n\nWe also have an office in Kyiv, and team members are expected to be available to work onsite there when needed.\n\nWe offer \n\nWe offer a friendly, dynamic and inspirational working environment with a strong team that celebrates great engineering. During our bi-weekly software engineering labs sessions we share experiences from the various products that we're building. A fair compensation, office snacks and fun afterwork drinks are included of course!\n\nThe interview process\n\nThe interview process is short (but thorough) and will consist of 3 steps:\n\nTechnical interview: you present a personal project or one of your prior involvements from end to end, with our team asking targeted questions\n\nPair-Programming Session: you collaborate with one of our engineers on a practical task. We focus on problem-solving approach, communication, code structure, and how you reason about changes in real time.\n\nFeedback: you will receive feedback about the technical conversation either in written form or through a call","description_format":"text","description_chars":6487,"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":[],"lifecycle":[{"event":"open","at":"2026-10-29T15:24:45Z"}],"visa":[],"liveness":{"score":33,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.698,"p_room":0.55,"age_days":25,"expected_fill_days":24,"reasons":["seen:25","win:tail"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/panenco-software-engineer-node-jsreact","json_url":"https://alion.io/job/panenco-software-engineer-node-jsreact.json","meta":{"generated_at":"2026-11-01T19:26:07Z","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":29751,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00: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":4486891},"rest":"https://alion.io/mcp/rest/get_company?id=4486891"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpanenco-software-engineer-node-jsreact"},{"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%2Fpanenco-software-engineer-node-jsreact"},{"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%2Fpanenco-software-engineer-node-jsreact"},{"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/panenco-software-engineer-node-jsreact\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpanenco-software-engineer-node-jsreact"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3466741}},{"tool":"search_jobs","arguments":{"company":"panenco.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3466741},"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"}}