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 Senior 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 and TypeScript.
π» Architect a highly 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, triggering leaderboards, and processing events).
π» Build reliable services for geolocation tracking and timestamp-based triggers.
π» Develop automation for autodrip scheduling features and connect external CRM platforms via API.
π» 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).
βοΈ Experience with Supabase for local development.
βοΈ 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.