Book of the Month is looking for a Software Engineer to design, develop, and maintain backend services and APIs that power their web and mobile applications, ensuring scalability, security, and a seamless member experience.
Requirements
- 2+ years of experience delivering high-quality production code using JavaScript, TypeScript, and Node.js
- Proficiency with React, with exposure to Next.js preferred
- Hands-on experience working with relational databases such as MySQL or PostgreSQL
- Strong 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, 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
Other
- 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