Backend Software Engineer

Book of the Month
New York, NY, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$90,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Automation of Tests Code Review Information Engineering Relational Databases Mobile Application Software PostgreSQL MySQL Node.Js E2e Testing Next.js
+10 more
Systems Integration TypeScript ReactJS Snowflake Backend Production Code Front End Software Development Data Pipelines Api Management Programming Languages

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., * 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.

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:47 min

Transitioning from internships to full-stack backend engineering

Nicolas Haunold Nicolas Haunold +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

Videos

See all

Related articles

See all