We are seeking a Middle/Senior Node.js Engineer to design and build the platform backend and APIs. You will be the foundation of backend engineering and evolve into a lead role as the team grows. You will collaborate closely with the CTO 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 * Develop APIs for mobile and future web clients * Implement authentication, user management, community structures, content feeds, messaging/notifications, and subscription logic * Integrate Firebase (or Firestore/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 * Participate in daily syncs, sprint planning, & code reviews * Establish backend architecture standards and documentation
Required Skills * 4+ years of backend development experience with Node.js * Strong experience working with cloud platforms (Firebase, GCP, or DigitalOcean) * Experience designing scalable APIs for mobile applications * Strong database design & real-time communications exposure * Experience with Git and Jira * Excellent English communication skills, minimum Upper-Intermediate level of English * Ability to work collaboratively with the CTO and the mobile developer * Ability to overlap with Boston EST time zone and attend daily syncs * Startup/product-building mindset — comfortable with iteration and rapid development cycles
Nice to Have * Experience with Firestore and/or 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 experience do you have with backend development in Node.js? * Do you have commercial experience with Firebase, GCP, or DigitalOcean? * What is your current level of proficiency in English? * What are your monthly salary expectations (gross amount in USD)? * Can you start on November 15-20th?