Overview
Responsibilities
Technical Leadership
Convert product designs & requirements into tech architecture, user flows, and implementation plans.
Own the design-to-implementation lifecycle — UI, APIs, database, and app logic.
Set coding standards, enforce best practices, and ensure high-quality output.
Development
Write scalable, clean, high-quality code across:
Next.js & React (frontend)
Node.js + Express.js (backend)
Typescript
TailwindCSS
Database systems (Postgres/Supabase/SQL)
React Native (for mobile app)
Team Management
Lead and oversee 2–3 developers.
Assist in hiring and evaluating new developers.
Handle code reviews, task allocation, debugging, and overall progress tracking.
Problem Solving
Identify bottlenecks, fix bugs, and resolve any issue during development.
Set up scalable structures for future modules (trips, expenses, CRM, notifications, GPS, etc.).
Product Collaboration
Work closely with the founder for feature planning and priority setting.
Participate in UI/UX discussions if interested.
Take ownership of deliverables and ensure timely execution.
Growth & Vision
Opportunity to grow into CTO role as the product scales.
Contribute ideas to shape the long-term tech roadmap.
Requirements
Technical Skills (Must Have)
Strong hands-on expertise in:
Next.js / React
Node.js + Express.js
Typescript
TailwindCSS
PostgreSQL / Supabase / general DB management
React Native (mobile development)
Solid understanding of REST APIs, MVC patterns, and system design.
Ability to build end-to-end features independently.
Experience
Minimum 2–4 years preferred, but skills matter more than years.
Experience working in a startup environment is a plus.
Soft Skills
Ownership mindset
Startup mentality & willingness to try new things
Fast but quality-first execution
Strong problem-solving & debugging skills
Good communication & leadership qualities
Quick learning ability