Summary
✨ AI‑Generated
A backend engineer is sought to own server-side application logic, REST APIs, and relational data services. You will build scalable services with TypeScript, Node.js, and Express, design PostgreSQL schemas, optimize queries, implement secure authentication and authorization, and evaluate a modern JavaScript runtime for latency-sensitive workloads.
Highlights
Backend engineering role focused on scalable APIs, efficient relational data models, database performance, security, and modern JavaScript runtime technologies.
Description
We are looking for a Backend Engineer – Node.js / TypeScript to own server-side application logic, REST APIs, and the relational data layer for product services.
The ideal candidate should have strong hands-on experience with TypeScript, Node.js, Express, and PostgreSQL, along with practical experience using Drizzle ORM or Prisma.
You will be responsible for building scalable APIs, designing efficient database structures, optimizing queries, and implementing secure backend services.
You will also have the opportunity to evaluate and pilot Bun as a runtime for latency-sensitive services.
Key Responsibilities
Design, develop, and maintain scalable REST APIs using TypeScript, Node.js, and Express.Design relational data models in PostgreSQL and manage database schema migrations using Drizzle ORM or Prisma.Own database performance, indexing strategies, query optimization, and data integrity for assigned services.Implement authentication, authorization, request validation, and core business logic.Build reliable and maintainable backend services following clean coding and API design practices.Evaluate and pilot Bun as an alternative runtime for latency-sensitive services.Write and maintain integration tests against PostgreSQL.Troubleshoot backend performance, reliability, and production issues.Collaborate with frontend engineers, product teams, and other stakeholders to deliver end-to-end product functionality.Contribute to technical design decisions, code reviews, and engineering best practices.
Required Skills & Experience
Strong hands-on experience with TypeScript and Node.js.Solid understanding of JavaScript/Node.js asynchronous programming and event loop behavior.Production experience building and maintaining REST APIs using Express.js.Strong knowledge of PostgreSQL, including:Database and schema designIndexingTransactionsQuery optimizationData integrityHands-on experience with Drizzle ORM or Prisma, including schema migrations and type-safe query development.Strong understanding of API design principles and backend architecture.Experience implementing authentication and authorization using patterns such as JWT, OAuth, or session-based authentication.Experience writing backend/integration tests, particularly against relational databases.
Preferred Skills
Hands-on experience with Bun, including its runtime, bundler, test runner, or package manager.Experience working with both Drizzle ORM and Prisma.Experience with background jobs, asynchronous processing, or message queues.Familiarity with React and TanStack is a plus.Experience working on performance-sensitive or high-throughput backend services.Understanding of cloud-based application deployment and production environments is a plus.
What We're Looking For
Strong backend engineering fundamentals with a focus on scalable and maintainable systems.Someone who takes ownership of the services and databases they build.Strong problem-solving and debugging abilities.Ability to make sound technical decisions and explain engineering trade-offs.Comfortable working in a collaborative, product-focused engineering environment.