We are seeking a Middle/Senior Node.js Engineer to design and build the platform backend and APIs. You will collaborate closely with the CTO, another Back-End developer, and the Flutter Engineer while laying the groundwork for scalability and security.
About the Project
We are creating a scalable, faith-centered social and community platform. Users can join faith-based communities, access spiritual content, interact with other users, and benefit from personalized faith development tools. Community leaders manage content, schedules, and communication through dedicated interfaces. AI functionality will support content moderation and user protection.
Responsibilities * Architect and build backend services using Node.js and Express.js as a framework * Develop APIs for mobile and future web clients * Implement authentication, user management, community structures, content feeds, messaging/notifications, and subscription logic * Integrate Supabase for syncing, auth & user data * Set foundations for content moderation AI pipelines * Build secure, scalable infrastructure (initially GCP or DigitalOcean) * Own CI/CD pipelines, monitoring & error handling * Establish backend architecture standards and documentation * Work on integrations * Getstream.io: For managing video streams and codecs * Cal.com: For calendar functionality with advanced member availability syncing * Participate in daily syncs, sprint planning, & code reviews
Required Skills * 4+ years of backend development experience with Node.js / Express.js * Excellent English communication skills, minimum Upper-Intermediate level of English * Strong experience working with cloud platforms (Supabase, GCP, or DigitalOcean) * Experience designing scalable APIs for mobile applications * Strong database design & real-time communications exposure * Experience with Git and Jira * Ability to overlap with Boston EST time zone and attend daily syncs (calls in late afternoon or early evening, no late calls) * Startup/product-building mindset — comfortable with iteration and rapid development cycles
Nice to Have * Experience with Supabase * Experience with social/networking applications (feeds, moderation, messaging) * Familiarity with subscription systems (Stripe or similar) * Experience implementing AI-based moderation or classification systems
When you apply for the role, please answer the following questions: * How much commercial experience do you have with Node.js? * How much commercial experience do you have with Express.js? * Have you ever worked on integrations with Getstream.io: For managing video streams and codecs; and Cal.com: For calendar functionality with advanced member availability syncing? * What is your current level of proficiency in English? * What are your monthly salary expectations (gross amount in USD)? * Can you start asap?