The Vision
OraKila (from Latin Ora [Hour] and Swahili Kila [Every]) is a high-performance news protocol designed for ultimate resilience. It functions as a global powerhouse when the internet is available and switches to a mission-critical P2P Mesh Communication tool when it is not.
We are building a unified interface that merges the best of TikTok (Video), Twitter (Text), and Instagram (Images) into a single, seamless, database-driven UI. At GoodAV, we believe in diversity; we deeply encourage women to apply and welcome applicants from all over the globe.
Our Production Stack
We have defined a modern, type-safe architecture. You must be an expert in:
Frontend: Next.js 15 (App Router) + React 19 + Tailwind CSS.
Auth: Supabase Auth (JWT + Social + Magic Link).
Database: PostgreSQL + Drizzle ORM (Type-safe migrations).
Infrastructure: Vercel/Railway + Cloudflare (Edge WAF & DNS).
Security: Cryptographic signing (Ed25519) for content integrity.
Storage: AWS S3 (Heavy Assets) + Supabase (Metadata).
Key Technical Challenges
Hybrid Multi-Feed UI: Implement a unified feed where users toggle between Video, Text, and Image modes.
Offline-First & Mesh: Future-proofing for mDNS discovery and Bluetooth/Wi-Fi Direct "Blind Shaking" for data propagation.
The Digital Seal: Implementing an unforgeable "Truth Hash" using Ed25519 signatures to prevent state-level "fake news" claims.
Dual-Mode UI: An adaptive interface that switches between a rich GUI and a tactical, low-bandwidth TUI (Terminal UI) based on RSSI signal strength.
Deliverables
Full implementation of the defined project structure (
src/app,src/lib/db,src/api/v1).Database-driven Dashboard (Jobs, Tenders, Analytics).
Secure SMTP integration for OTP and user onboarding.
Cross-platform deployment (PWA / Web + future Expo mobile).
Candidate Requirements
Next.js 15 & Drizzle Mastery: Deep understanding of Server Actions and serverless-friendly ORMs.
Offline-First Mindset: Experience with IndexedDB or local-first sync logic.
Security Literacy: Familiarity with JWT, SSL/TLS, and cryptographic hashing.
Product Owner Mindset: We need a partner, not just a coder. Previous work on similar or related projects is a significant plus.
How to Apply
If you are ready to build the future of resilient communication, please send your application to:
Please include answers to these screening questions in your email:
OraKila means "Every Hour." How would you design the database to handle a user syncing 48 hours of offline news signals at once?
We use Ed25519 for our Digital Seal. Why is this superior to standard RSA for a low-bandwidth mobile app?
Briefly describe your experience with Next.js 15 and Drizzle ORM on a production project.