DEV

Developer companions

Read before applying!

Introduction

Looking for two developers with similar mindsets, free time, and interest in being a team to progress daily.

The vision is to build a functional social app prototype in 3 months where I already have everything planned.

I will take care of getting investments so we get paid every month and continue developing.

You must be smart, practical, care about your work, and self-managed.

Frontend developer

React Native / WebRTC

UI/UX
  • React Native (mobile app, push notifications)
  • WebRTC (group calls, share screen)
  • Strong sense for design (sizes, colors, etc)
  • Care for UX / UI details (animations, battery, etc)
  • CSS (responsive layouts for devices)
  • JavaScript advanced (modular, readable code)

Backend developer

Node.js / WebRTC

System
  • Node.js (V8, streams, UDP, testing, etc)
  • WebRTC (mediasoup or plain RTC)
  • Design custom-built low-level systems
  • Data structures and algorithms
  • MongoDB (replication, sharding)
  • JavaScript (performance, debugging)

Shared requirements

  • High energy with positive attitude
  • Must be experienced already
  • English or Spanish
  • Git (GitHub, pull requests)

This is not a role for starting to learn.

You'll be responsible for making and maintaining the social app.

Personal traits

  • You can take credit and blame for the work you're responsible for.
  • You spent many hours over years perfecting your code.
  • You build from scratch to learn, optimize, and control the stack.
  • You understand that automated testing is important.
  • You write modular code that is easy to maintain.
  • Your code must be free of significant flaws.

Problems we'll solve together

I will share two general problems to make sure you feel confident before you apply.

If you apply for the frontend then you don't need to care about the backend, and vice versa.

WebRTC backend

We need to build a Mediasoup (or equivalent RTC functionality) cluster for scalable voice channels, with 1-20 people speaking and hundreds listening. Graceful restarts without interrupting ongoing calls. E.g. if we can have 3 servers, a small number of people speaks to server A, then server A distributes the voice to server B and C so we can scale to thousands of people listening by adding more servers. Mediasoup allows this architecture in their documentation.

WebRTC frontend

We need to build a React Native mobile app that implements voice/video calls and sharing screen (Media APIs), send messages and files, posts, profiles, mobile push notifications, publishing to Google/Apple stores, payments integration, etc which is backed by an API thanks to the backend but still we need good care for the user experience, animations, colors, etc. Lots of requests and states to maintain, we need organized and modular logic for the components.

If you're excited about researching and solving them or if you worked on these challenges in the past, especially because we will earn money and stability in a later stage thanks to this, then you should apply!

We will build our own general-purpose cloud including DNS from scratch, reverse proxy that is fault-tolerant, database (B+Tree, shards, replicas, rendezvous/consistent-hash), system containers, hosting, etc. So if you're that kind of developer that builds things from scratch with knowledge in data structures and algorithms, this is especially for you because you will be extremely useful. Our own infrastructure doesn't need to be the fastest initially because first we just need independence, we can optimize later.

LUQ

About me

I'm mostly an open-source software developer with over a decade of experience so you can expect some fun working together.

My GitHub is LuKks

My resume is CV-Lucas-Barrena.pdf

Apply to build

AI is not allowed. If you depend on GPT then don't apply.

You must have several years worth of experience already.

Take your time to read the requirements before applying honestly.

Don't worry if your English is not perfect, I want to read YOUR honest answers not from AI.

Would you like to start a project with me where we can make daily progress, earn money later, and build something important?

The ideal candidate is self‑taught, independent, genuinely productive, and fluent in the required skills. Does that sound like you?

Choose your ideal role

Include self‑taught years where you were actively building real things.

Do you have free time to commit for a few months until we get money?

Share anything about your interest or motivation in working with us.

Links to repositories, demos, specific lines of smart code you wrote, or anything that shows your level.

Explain about building or debugging WebRTC-based systems: from the client side (media capture, tracks, devices, UI/UX for calls) and/or the server side (signaling, STUN/TURN, SFU/MCU, bandwidth consumption, scaling to many concurrent users). Include any experience with group calls, screen sharing, unstable networks, and latency.

Trees, hashing, distributed systems, etc and how would you design custom-built low-level systems from scratch like a database, reverse proxy for hostname-based routing, HTTP server, or any example you prefer.

I appreciate all applicants. The information will be used to contact you if you seem like a good match.

Just in case, if there is any error at sending the form then send me a message!

Ending

After submitting, if you have any questions then feel free to send me a message or if you feel extra confident that you can help make the project work.

Otherwise, it's good and organized to wait because I will send you a mail if you seem like a good match to continue.

My contact details:

You're welcomed to visit the community page to chat or do calls with other entrepreneurs or developers:

lucasbarrena.com