Skip to main content

Lead Full-Stack Engineer: Build "OraKila"

Kigali, RwandaCareer
Active

Summary

The Social App that Never Dies Company: GoodAV Location: Remote (Global) Type: Milestone-based Contract (3–6 Months) Budget: Competitive Language: English (Primary)

Details


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

  1. Hybrid Multi-Feed UI: Implement a unified feed where users toggle between Video, Text, and Image modes.

  2. Offline-First & Mesh: Future-proofing for mDNS discovery and Bluetooth/Wi-Fi Direct "Blind Shaking" for data propagation.

  3. The Digital Seal: Implementing an unforgeable "Truth Hash" using Ed25519 signatures to prevent state-level "fake news" claims.

  4. 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:

career@goodav.net

Please include answers to these screening questions in your email:

  1. OraKila means "Every Hour." How would you design the database to handle a user syncing 48 hours of offline news signals at once?

  2. We use Ed25519 for our Digital Seal. Why is this superior to standard RSA for a low-bandwidth mobile app?

  3. Briefly describe your experience with Next.js 15 and Drizzle ORM on a production project.

Apply Now

Fill out the form below to apply for this position

Click to edit with rich text.

Job Information

Kigali, Rwanda
Deadline: 6/25/2026
Remote