Jobs · Education · New York

Backend Software Engineer

Book of the Month · New York, NY · 6 days ago
On-siteEducation$90k–$150k/yrFull-time

About the role

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.

Responsibilities

  • Design, develop, and maintain backend services and APIs using Node.js, integrating with MySQL/PostgreSQL databases, and ensuring robust performance and scalability.
  • 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.

Requirements

  • 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
  • A high attention to detail and a commitment to producing high-quality, scalable, maintainable, and reliable code.

Qualifications

  • Experience with cloud platforms like AWS, Azure, or Google Cloud
  • Experience with microservices architecture
  • Experience with CI/CD pipelines
  • Experience with Docker and Kubernetes

Skills

  • Node.js
  • MySQL/PostgreSQL
  • React
  • Automated testing (unit, integration, end-to-end)
  • Cloud platforms (AWS, Azure, Google Cloud)
  • Microservices architecture
  • CI/CD pipelines
  • Docker and Kubernetes

Benefits

  • Flexible work schedule
  • Competitive salary range: $90,000 - $150,000
  • Health insurance
  • Retirement plan
  • Professional development opportunities

Pay

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

Schedule

Full-time

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· Yesterday
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· 2 days ago
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· 2 days ago
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· 2 days ago
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· 2 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com