# Junior Full-Stack Developer - Remote India ## About Fleksa Fleksa is a restaurant technology platform serving businesses across multiple countries. We build POS systems, kitchen displays, ordering platforms, and admin dashboards processing thousands of orders and payments daily. ## The Role We're looking for a **smart, quick-thinking junior full-stack developer** who can move at lightning speed. You'll work alongside one senior developer managing several interconnected production systems serving real customers. **This is NOT a traditional junior role.** We need someone who: - **Reads and understands code extremely fast** - dive into 50K lines, find what matters in minutes - **Debugs like a detective** - error → root cause → fix in under 30 minutes - **Plans architecturally** - thinks through data flow, edge cases, integration points before coding - **Ships features rapidly** - requirements to working code in hours, not days - **Talks to customers** - gathers requirements, explains technical constraints, debugs together - **Owns outcomes** - from customer complaint to deployed fix, you see it through You'll use modern AI tools daily, but we need someone who **reviews code critically** , **understands deeply** , and **debugs ruthlessly** - not just a prompt engineer. ## What You'll Do (From Day 0) You're a **forward-deployed engineer** with full ownership: - Fix bugs across production systems (frontend + backend) - Build features end-to-end (design → code → test → deploy → monitor) - Talk to customers to understand problems and gather requirements - Deploy to production multiple times per week - Debug production issues when customers report problems - Write tests for everything you ship **You'll work on** : Payment integrations, real-time order management, multi-tenant platforms, POS systems, kitchen displays, admin dashboards. ## What We're Looking For ### Critical Skills **Code Comprehension** - Read 1000+ lines of unfamiliar TypeScript/React and understand it quickly - Trace execution flow through multiple files without getting lost - Understand complex async patterns, React hooks, nested logic immediately **Debugging Speed** - Error message → root cause → fix in under 30 minutes (typical bugs) - Master of browser DevTools, Network tab, React DevTools - Read stack traces and logs to pinpoint exact issue location **Architectural Thinking** - Plan data flow before coding (component → API → database → response) - Think about edge cases upfront (empty states, errors, loading, race conditions) - Consider integration points (how will this affect other features?) **Communication** - Strong written and spoken English - Explain technical concepts to non-technical people (restaurant owners) - Comfortable on video calls with customers - Ask specific questions with context, not "it's broken, help!" **Technical Foundation** - 6-12 months real experience with React and Node.js (internships/projects count) - Strong TypeScript fundamentals (types, interfaces, generics) - Deep understanding of REST APIs, HTTP, request/response cycle - Git proficiency (commits, branches, PRs, merge conflicts) ### Red Flags - **Slow readers** - takes 2 hours to understand 200 lines - **Weak debuggers** - stuck on errors for 30+ minutes - **No planning** - jumps to coding without thinking - **Hand-holding needed** - constant "what should I do?" questions - **Afraid to break things** - won't touch production code ## What Makes You Stand Out 1. **Speed stories** : "Joined new codebase, understood architecture in 2 days, shipped first feature in week 1" 2. **Debugging war stories** : "Debugged production issue in 20 minutes by reading logs and tracing code" 3. **Planning examples** : Show how you thought through edge cases and architecture before coding 4. **Real projects** : Deployed apps with actual users, fixed critical bugs under pressure 5. **Fast learner proof** : "Learned Next.js 14 in 1 week by reading docs + building feature" ## What We Offer - **Ownership from day 0** - you're an engineer, not an intern - Work on production systems serving real customers across multiple countries - Direct customer interaction - understand the business, not just the code - Learn from senior developer with experience - Fully remote (anywhere in India), flexible hours - Competitive salary for Indian market + performance bonuses - Modern development tools provided ## Hiring Process (2-4 weeks) 1. **Application Review** (2 days) - Resume + GitHub + cover letter 2. **Take-Home Challenge** (3-4 hours) - Build feature with our stack, include tests 3. **Live Technical Round** (90 min) - Review challenge + code reading exercise + live debugging 4. **Culture + System Design** (60 min) - Work style discussion + light system design 5. **Offer** (2-3 days) ## FAQs **Q: Do I need to know all your technologies?** A: No. If you know React + Node.js + TypeScript basics and learn fast, you'll be fine. **Q: Will I get mentorship?** A: Yes. You'll work with a senior developer for code review and guidance. But you own your work from day 0. **Q: Will I talk to customers?** A: Yes! You'll join customer calls, gather requirements, debug together, explain technical decisions. --- **Ready to build production systems that serve real customers?** Apply now. Fleksa is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment.