Backend Engineer (Node.js / TypeScript) โ AI-First SaaS
$$$$
Backend Engineer (Node.js / TypeScript) โ AI-First SaaS
Company: ListKit (US-based, remote-friendly) Compensation: (based on experience) Type: Full-time contractor, remote Location: Ukraine / EU
About Us
ListKit is a fast-growing B2B lead generation platform processing 825M+ data records. We're an AI-first engineering team โ Claude and Cursor are embedded in everything from code review to sprint planning. If you've never shipped code with AI tools, this isn't the right fit. If AI-assisted development is already how you work, keep reading.
What You'll Do
- Design and build backend services in Node.js and TypeScript powering data enrichment, order processing, and API infrastructure
- Own async processing pipelines: message queues, job lifecycle management, retry logic, completion detection
- Work with cloud services (GCP Cloud Run, PubSub, Cloud Tasks, Firestore) to build scalable, event-driven systems
- Optimize SQL queries against large-scale databases (SingleStore, SQL Server, PostgreSQL) with 100M+ row tables
- Integrate third-party APIs with rate limiting, provider fallback patterns, and error recovery
- Build and maintain REST APIs serving both internal frontend teams and external customers
- Use AI development tools (Claude Code, Cursor, GitHub Copilot) as your primary workflow โ not as an afterthought
- Participate in code reviews, architectural discussions, and sprint planning
Requirements
- 4+ years of backend development experience with Node.js and TypeScript
- Strong understanding of async patterns: Promises, event loops, streaming, worker threads
- Experience with message queues and async job processing (PubSub, SQS, Kafka, or similar)
- Solid SQL skills โ complex JOINs, query optimization, stored procedures
- Experience with cloud platforms (GCP preferred; AWS/Azure transferable)
- Familiarity with containerized deployments (Docker, Cloud Run, or similar)
- Active user of AI coding tools (Claude, Cursor, Copilot) in daily development
- Strong written English for async communication (Slack, Linear, docs)
Nice-to-Have
- Experience with GCP specifically (Cloud Run, PubSub, Cloud Tasks, Firestore)
- Familiarity with Terraform or other IaC tools
- Experience with data enrichment, lead generation, or sales automation platforms
- Stripe billing integration (credits, refunds, usage-based pricing)
- Exposure to .NET/C# (reading code, understanding integration points)
- Experience building multi-tenant SaaS APIs with API key auth and per-plan rate limiting
- React/Next.js frontend skills (we have a frontend team, but versatility is valued)
Why ListKit
- AI-first team: we estimate all work assuming AI-assisted development and track AI adoption scores
- Small, high-output engineering team where your work directly impacts revenue
- Real distributed systems problems at meaningful scale (not CRUD)
- US-based company with EU-friendly hours and async-first culture
- Fast-moving โ we ship weekly, not quarterly
Required languages
| English | C1 - Advanced |
| Ukrainian | Native |
Published 15 April
62 views
ยท
18 applications
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...