Backend Software Engineer

bookofthemonth

New York (NY)

On-site

USD 90,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Engineering team at Book of the Month is seeking a Backend Software Engineer to design and maintain backend services and APIs. This role involves contributing to data engineering efforts and collaborating with frontend developers and various teams to deliver technical solutions.

Ideal candidates have 2+ years of JavaScript experience and hands-on experience with MySQL/PostgreSQL. The position offers a flexible level based on experience with a salary range of $90,000 - $150,000.

Qualifications

  • 2+ years of experience delivering high-quality production code using JavaScript, TypeScript, and Node.js.
  • Hands-on experience with relational databases like MySQL or PostgreSQL.
  • Background in writing and maintaining automated tests including unit, integration, and end-to-end tests.

Responsibilities

  • Design, develop, and maintain backend services and APIs using Node.js.
  • Collaborate with frontend developers to define API contracts.
  • Partner with design, product, and QA teams to implement solutions.

Skills

JavaScript
Node.js
TypeScript
MySQL
PostgreSQL
React
Next.js
Problem-solving
Attention to detail

Job description

The Engineering team at Book of the Month is responsible for developing and maintaining the platform's web and mobile applications. We are looking for a Backend Software Engineer to design, develop, and maintain backend services and APIs that power our web and mobile applications. You will also contribute to our data engineering efforts, building and optimizing data pipelines and working with Snowflake to support analytics, reporting, and data‑driven decision‑making across the organization. We are open to a range of experience levels, from mid‑level engineers ready to grow into greater ownership, to senior engineers who can lead initiatives from day one.

What you will do
  • Design, develop, and maintain backend services and APIs using Node.js, integrating with MySQL/PostgreSQL databases, and ensuring robust performance and scalability. (More senior candidates will be expected to lead this work.)
  • Partner with frontend developers to define API contracts and deliver the corresponding backend implementation.
  • Collaborate with other teams such as design, product, and QA to understand requirements and implement software solutions that meet business needs.
  • Write and maintain technical documentation and perform code reviews.
  • Participate in poker planning, daily stand‑ups, and other team activities to ensure project success and on‑time delivery.
  • Field and fulfill cross‑functional data requests, partnering with stakeholders to deliver accurate, timely insights that drive business decisions.
  • Participate in an on‑call rotation as needed to ensure business continuity of key backend systems.
About you
  • 2+ years of experience delivering high‑quality production code using JavaScript, TypeScript, and Node.js (4+ years for senior‑level candidates).
  • Hands‑on experience working with relational databases such as MySQL or PostgreSQL.
  • Background in writing and maintaining automated tests, including unit, integration, and end‑to‑end tests.
  • Proficiency with React, with exposure to Next.js preferred. Excellent communication skills to effectively communicate complex technical information to non‑technical team members and stakeholders.
  • Strong problem‑solving skills to analyze complex problems and develop effective solutions.
  • Adaptability to learn new technologies and programming languages to stay relevant.
  • High attention to detail and a commitment to producing high‑quality, scalable, maintainable, and reliable code.

We're open to hiring at the Associate, Mid‑level, or Senior Software Engineer level for this role and will share our thinking on leveling as candidates move forward in the process.

Salary Range: $90,000 - $150,000

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Book of the Month • New York (NY)

On-site
USD 125,000 - 180,000
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

bookofthemonth • New York (NY)

On-site
USD 125,000 - 180,000
Associate Software Engineer (Frontend)
Associate Software Engineer (Frontend)

Book of the Month • New York (NY)

On-site
USD 80,000 - 100,000
Backend Engineer: Scalable APIs & Data Pipelines
Backend Engineer: Scalable APIs & Data Pipelines

bookofthemonth • New York (NY)

On-site
USD 90,000 - 150,000
Senior Backend Engineer: Scalable APIs & Data Systems
Senior Backend Engineer: Scalable APIs & Data Systems

bookofthemonth • New York (NY)

On-site
USD 125,000 - 180,000
Senior Backend Engineer: Scalable APIs & Systems
Senior Backend Engineer: Scalable APIs & Systems

Book of the Month • New York (NY)

On-site
USD 125,000 - 180,000
Software Engineer - Backend
Software Engineer - Backend

Navan • Palo Alto (CA)

On-site
USD 101,000 - 175,000
Staff Backend Engineer
Staff Backend Engineer

BAM Ventures • San Francisco (CA)

On-site
USD 220,000 - 270,000
Backend Software Engineering Manager
Backend Software Engineering Manager

Cypress HCM • Seattle (WA)

On-site
USD 200,000 - 230,000
Bonus
Equity
100% Covered Health Insurance
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Amadeus Search • New York (NY)

Hybrid
USD 150,000 - 210,000
Flexible PTO
Medical, dental, and vision coverage
Access to wellness and virtual care programs
+3