IvorySoft is a people-first software engineering and IT consulting company. We provide complex technological solutions for startups and businesses from the USA, UK, Nordic countries, and Canada.
To meet our ambitious goals, we are looking for a Node.js Developer to join our growing team that helps to build clean and innovative software products.
ABOUT THE PROJECT:
Our customer is a US-based dance academy building the backend infrastructure from scratch for their brand-new mobile application. The project focuses on creating a highly scalable, secure, and high-performance server-side environment. Key challenges include robust AWS cost optimization, smart database design, and building a backend that powers complex scheduling, gamification engine, and seamless real-time communication features.
RESPONSIBILITIES: * Design and build a scalable backend from scratch using Node.js, TypeScript, and Supabase. * Architect an efficient database structure to ensure maximum scaling with lower AWS bills. * Implement backend logic for real-time data delivery, chat features, and live updates. * Create an engine for gamification (calculating point systems, leaderboards, and events). * Build services for geolocation tracking, timestamp-based triggers, and autodrip scheduling. * Use modern AI tools (like Claude Code) to ensure maximum development speed and efficiency. * Track working hours with software, provide daily progress updates, and maintain active communication.
REQUIREMENTS: * ⚙️ 4+ years of experience in backend development (Node.js and ecosystem). * ⚙️ Strong background in greenfield development, smart database design, and system architecture. * ⚙️ Production experience with real-time data (WebSockets, Socket.io, or AWS AppSync/IoT Core). * ⚙️ Deep understanding of AWS services and cost optimization. * ⚙️ Solid hands-on experience with Supabase and its architecture (Auth, Database, Storage, Edge Functions, Realtime). * ⚙️ Strong SQL skills and deep expertise in PostgreSQL (schema design, optimization, triggers, migrations). * ⚙️ Mandatory understanding of Row Level Security (RLS) policies in Supabase. * ⚙️ Experience with Edge Functions (TypeScript/Deno) and Supabase CLI for local development. * ⚙️ Proven experience with in-app chats, messaging solutions, APIs, webhooks, and CRM integrations. * ⚙️ Familiarity with handling geolocation, geospatial queries, and timestamp logic. * ⚙️ Outstanding communication skills, readiness for daily tracking, and commitment to rigorous internal QA.