Sudah punya akun? Masuk
Senior Full-Stack Engineer (Contract)
Bangun fondasi aplikasi internal, mulai dari audit kode hingga penerapan pengujian
Anda akan bertanggung jawab penuh atas pengembangan platform operasional internal, termasuk refaktor kode dan penerapan standar kualitas. Hasilnya adalah kode yang mudah dipelihara dan skalabel.
Kenapa Menarik?
Akses langsung ke founder, dampak nyata dari hari pertama
Skills Wajib
Keywords
Lihat Deskripsi Asli dari Contra
Deskripsi asli dari Contra
Location: US, Europe, or LATAM (Remote) Schedule: Flexible hours with 3–4 hours of daily overlap with US Eastern Type: Independent Contractor About Us Marketing Ninjas is a lead generation agency for the home services industry. We connect local home service companies with referral partners who come across jobs but don't do the work themselves. Our BDR team runs outbound campaigns to book appointments between these referral partners and our clients. The software you'll be building is the internal ops platform our team uses every day, with expansion into customer-facing features over time. The Role You'll be our first direct engineering hire. We're replacing an agency team and starting fresh. The codebase exists but was built fast without tests, clear architecture, or engineering standards. Your first job is to assess what's worth keeping, refactor what isn't, and establish the foundation — testing, code quality, and architecture — that everything else builds on. This is a high-autonomy role. You'll work directly with the founder, not through layers of project managers. You'll own the full lifecycle of features from database schema to production deploy. As we grow the team to 2–3 engineers, a designer, and a product manager over the next year, you'll set the standards everyone else follows. What You'll Do Clean up and establish standards. Audit the existing codebase, introduce testing, refactor the architecture, and establish engineering practices to keep the codebase maintainable long-term. Ship features end-to-end. Design the data model, build the UI, write tests, deploy, and monitor. No hand-offs. You own it from Supabase migration to Vercel deploy. Debug across the full stack. Trace issues from React rendering to PostgreSQL query performance to edge function failures. Write regression tests so bugs don't come back. Communicate like a teammate, not a ticket-pusher. Write clear PRs, explain what you built and why, surface risks early, and actually understand the business problem before writing code. Tech Stack The core stack is set. You'll have input on tooling and architectural decisions as the product evolves. TypeScript Next.js 15 React 19 Tailwind CSS 4 Supabase (PostgreSQL, Auth, Edge Functions) Vercel Radix UI Zustand TanStack React Query Recharts Mapbox GL Twilio Vitest React Testing Library. What We Require 4+ years of professional full-stack experience (or fewer if your work speaks for itself) Strong CS fundamentals in algorithms, data structures, design patterns, SOLID principles Deep proficiency with TypeScript, React, and Next.js Experience designing PostgreSQL schemas, writing efficient queries, and managing migrations Understanding of web security: authentication, input validation, secure headers, secrets management Track record of writing automated tests and refactoring legacy code Ability to produce clear technical diagrams — architecture, data flow, ERDs Excellent written communication — PRs, docs, and async updates that people actually read Genuine curiosity about the business domain. You don't need to know the restoration industry, but you need to care enough to learn how our BDRs, CSMs, and sales team actually work — because you can't build good tools for people you don't understand Why This Role Full ownership. You're the technical lead. No committee, no tech manager. You decide how the codebase evolves. Direct founder access. You work with Kyle, not a PM relaying requirements through three layers. Real impact. Three teams use this platform daily. Your work immediately changes how people do their jobs. Clean slate. You establish the engineering culture from day one — testing, architecture, code review, CI/CD. Growth path. We're building a team around this role: 2–3 more engineers, a designer, and a PM within a year. Hiring Process Apply with your resume and GitHub profile Intro call (45 min) conversation + live code review where you walk through a real code sample and identify what you'd fix Paid take-home project a small, realistic build that mirrors actual work Architecture conversation discuss your approach, ask questions, mutual fit check Marketing Ninjas is an equal opportunity employer. We welcome applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status. This is an independent contractor position. We do not provide visa sponsorship.
Sudah punya akun? Masuk