Backend Software Engineer
Book of the Month · New York, NY
قدّم وتابع مع أبلاي إيدج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 implementationCollaborate with other teams such as design, product, and QA to understand requirements and implement software solutions that meet business needsWrite and maintain technical documentation and perform code reviewsParticipate in poker planning, daily stand-ups, and other team activities to ensure project success and on-time deliveryField and fulfill cross-functional data requests, partnering with stakeholders to deliver accurate, timely insights that drive business decisionsParticipate in an on-call rotation as needed to ensure business continuity of key backend systemsAbout 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 PostgreSQLBackground in writing and maintaining automated tests, including unit, integration, and end-to-end testsProficiency with React, with exposure to Next.js preferred. Excellent communication skills to effectively communicate complex technical information to non-technical team members and stakeholdersStrong problem-solving skills to analyze complex problems and develop effective solutionsAdaptability to learn new technologies and programming languages to stay relevantHigh attention to detail and a commitment to producing high-quality, scalable, maintainable, and reliable code. Salary Range: $100,000 - $150,000