{"id":3466689,"url":"https://alion.io/job/a-listware-senior-full-stack-data-engineer-node-js-and-react-js","title":"Senior Full-Stack Data Engineer (Node.js and React.js)","company":{"id":4485862,"name":"A-Listware","domain":"a-listware.com","url":"https://alion.io/company/a-listware","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Data Science","role_family":"Data Science","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":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":23000,"max_usd":60000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":2679},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Hapi.js","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"State Management","optional":false},{"name":"TypeScript","optional":false},{"name":"Active Directory","optional":true},{"name":"AWS","optional":true},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true},{"name":"GraphQL","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"Microsoft Entra ID","optional":true},{"name":"Next.js","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-10-07T10:57:06Z","employer_posted_date":null,"last_verified_at":"2026-10-07T10:57:06Z","board_verified":false,"closed_at":null,"days_open":26,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":26},"description":"Our Customer:\n\nA global product company in the cybersecurity domain, focused on helping organizations identify and reduce risks across modern IT environments.\n\nYour Tasks:\n\nDevelop and maintain production features across the full stack, from the React UI through the API to the database.\n\nDesign, maintain and troubleshoot Node.js and TypeScript backend services and production APIs.\n\nMaintain and enhance the React front end, including modern React patterns, data flow and UI performance.\n\nOwn the data access layer in Node.js/TypeScript, keeping control over generated SQL and performance-critical behavior.\n\nDesign and evolve database schemas, relationships, constraints and data integrity rules.\n\nDiagnose and optimize slow queries and production bottlenecks using execution plans and index analysis.\n\nPlan and execute production database migrations with backward compatibility and minimal downtime.\n\nTrace and resolve production incidents across the UI, API, data access layer and database.\n\nInterface directly with the international client and engineering team in live technical discussions.\n\nDeliver high-quality, resilient software updates with limited supervision.\n\nRequired Experience and Skills:\n\n8+ years of professional software engineering experience, including recent hands-on full-stack work in production systems.\n\nStrong hands-on experience with Node.js and Node.js frameworks such as NestJS or Hapi.js.\n\nExpert-level knowledge of TypeScript in both backend services and data access layers.\n\nStrong production experience with React, including modern React patterns and state and data flow.\n\nHands-on experience with state management libraries (MobX or Redux).\n\nStrong practical SQL skills, preferably with PostgreSQL.\n\nHands-on experience with complex JOINs, aggregations and filtering on large datasets.\n\nProven ability to diagnose slow queries using EXPLAIN and ANALYZE, execution plans and index effectiveness validation.\n\nExperience designing and maintaining data access layers with query builders or ORM tools.\n\nPractical experience with schema design, normalization and denormalization decisions, constraints and data integrity.\n\nHands-on experience with multi-step transactional operations, rollback behavior, race conditions and transaction isolation trade-offs.\n\nExperience with production database migrations, schema versioning, backward-compatible changes and zero-downtime deployment approaches.\n\nStrong REST API experience, including over-fetching, N+1 problems, latency and efficient mapping of database data into API responses.\n\nDemonstrated ability to trace production issues across the UI, API, data access layer and database.\n\nExperience in production environments with large record volumes and high load.\n\nExperience working in an Agile environment, maintaining code quality through peer reviews and testing.\n\nProven ability to work autonomously, clarify requirements and drive tasks to completion without continuous follow-up.\n\nProven ability to take ownership of outcomes across the full stack rather than a single component.\n\nProven ability to raise risks, blockers and missing information early and provide clear status updates.\n\nAbility to enter an existing codebase and domain, absorb context quickly and adapt to established engineering practices.\n\nAbility to receive direct feedback, discuss disagreements professionally and adjust quickly.\n\nEnglish – Upper-Intermediate\n\nWould Be a Plus:\n\nHands-on experience with GraphQL schemas, resolvers and integration\n\nExperience with Next.js and server-side rendering\n\nExperience with stored procedures and database-side performance-critical logic\n\nExperience with Redis and caching strategies that reduce unnecessary database load\n\nExperience with AWS and cloud-based production environments\n\nExposure to Docker, Kubernetes and CI/CD pipelines\n\nBackground in cybersecurity or identity management\n\nExperience with large-scale identity data (Active Directory or Entra ID)\n\nExperience with data-intensive, analytics or enterprise high-load products","description_format":"text","description_chars":4032,"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":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Information Technology","Professional Services","Software"],"lifecycle":[{"event":"open","at":"2026-10-29T15:24:45Z"}],"visa":[],"liveness":{"score":51,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.794,"p_room":0.75,"age_days":25,"expected_fill_days":29,"reasons":["seen:25","velocity","win:late"],"computed_at":"2026-11-02T06:13:15Z"},"pay":null,"html_url":"https://alion.io/job/a-listware-senior-full-stack-data-engineer-node-js-and-react-js","json_url":"https://alion.io/job/a-listware-senior-full-stack-data-engineer-node-js-and-react-js.json","meta":{"generated_at":"2026-11-02T14:06:23Z","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":19304,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00: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":4485862},"rest":"https://alion.io/mcp/rest/get_company?id=4485862"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fa-listware-senior-full-stack-data-engineer-node-js-and-react-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%2Fa-listware-senior-full-stack-data-engineer-node-js-and-react-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%2Fa-listware-senior-full-stack-data-engineer-node-js-and-react-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/a-listware-senior-full-stack-data-engineer-node-js-and-react-js\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fa-listware-senior-full-stack-data-engineer-node-js-and-react-js"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3466689}},{"tool":"search_jobs","arguments":{"company":"a-listware.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3466689},"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"}}