Build modern products using TypeScript, React, Next.js, Node.js, AI models, APIs, and databases. Contribute to building AI-powered product experiences for restaurants. Work on real products used by real businesses.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Commitment: Full-time, 40 hours per week
Duration: 3โ6 months
Opportunity: Full-time employment after successful completion and graduation
Fleksa builds technology that helps restaurants manage and grow their digital business.
Our products power restaurant websites, online ordering, customer experiences, integrations, and AI-driven workflows. We work across frontend, backend, infrastructure, automation, and real-world restaurant operations.
We are a small, product-focused engineering team. Interns work on production systems, contribute directly to customer-facing products, and are expected to ship meaningful work.
We are looking for a highly motivated full-stack engineering intern who is excited to build modern products using TypeScript, React, Next.js, Node.js, AI models, APIs, and databases.
You will work across the stack and contribute to building AI-powered product experiences for restaurants.
Your initial projects may focus more on either frontend or backend development depending on your strengths, but you will gain exposure to the complete product development lifecycleโfrom understanding a problem to building, testing, releasing, and improving the solution.
This is not a classroom-style internship or a shadowing role. You will work on real products used by real businesses.
- Building AI-powered product experiences and customer-facing web applications
- Developing features using TypeScript, React, Next.js, and Node.js
- Working across frontend, backend, APIs, databases, and integrations
- Contributing to the complete development cycle, from idea to production
- Using modern AI coding tools to develop faster while maintaining code quality
- Writing maintainable, tested, and production-ready code
- Shipping frequently and seeing the real-world impact of your work
- Debugging production issues and improving system reliability
- Collaborating directly with founders, engineers, product teams, and customers
- Taking ownership of features rather than only completing assigned tasks
- Final-year students graduating within the next 3โ6 months, or recent graduates
- Ability to work full-time during the internship
- Strong experience building applications through personal projects, coursework, internships, freelance work, or open-source contributions
- Good understanding of JavaScript or TypeScript
- Experience with React, Next.js, Node.js, TypeScript, Python, or similar technologies
- Understanding of APIs, databases, Git, and modern web development
- Strong problem-solving and debugging skills
- Ability to learn unfamiliar technologies independently
- A balance of craftsmanship and speedโyou care about building things correctly but can move quickly when required
- Strong written and verbal communication skills
- Ability to work independently in a remote environment
- High ownership, curiosity, and willingness to take responsibility for outcomes
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Because this is a fully remote role, you must have:
- Your own reliable laptop suitable for software development
- A stable high-speed internet connection
- A quiet and professional working environment
- Reliable availability during agreed working hours
- The ability to communicate regularly through Slack, video calls, and written updates
- The discipline to work productively without continuous supervision
Fleksa will provide access to the software, development tools, systems, and services required for the role.
- A deployed application that real users can access
- A strong GitHub profile or meaningful open-source contributions
- Experience building complete products independently
- Experience with AI APIs, LLMs, AI agents, or AI-powered applications
- Experience using Claude Code, Codex, Cursor, or similar AI development tools
- Experience with Postgres, background jobs, cloud infrastructure, or third-party integrations
- Strong product thinking and attention to user experience
- Evidence that you have shipped, maintained, and improved a real application
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- Direct experience building production software
- Ownership of customer-facing products and features
- Exposure to modern TypeScript and AI engineering
- Close collaboration with experienced founders and engineers
- Fast learning with meaningful responsibility from the beginning
- Flexible remote work
- Regular technical and product feedback
- Opportunity to continue as a full-time software engineer after graduation
A full-time offer may be made after 3โ6 months based on performance, ownership, technical ability, communication, team fit, and successful completion of graduation.
Please include:
- Your rรฉsumรฉ
- GitHub profile
- LinkedIn profile
- Links to one or two projects you personally built
- A deployed application, if available
- A short explanation of what you personally implemented
- A three-minute Loom video walking through your strongest project
Please do not submit only certificates or course completions. We care more about what you have built, how you think, and how effectively you can learn and ship.
We review your projects, GitHub profile, technical background, and Loom walkthrough.
2. Introductory Interview โ 20 minutesDiscussion about your experience, projects, availability, goals, and interest in Fleksa.
3. Technical Project โ approximately 3โ4 hoursA practical TypeScript or full-stack assignment similar to the work you may perform at Fleksa.
You may use AI development tools. We evaluate your understanding, decisions, code quality, testing, documentation, and ability to verify the generated code.
4. Technical Interview โ 60 minutesYou will walk through your solution, discuss technical decisions, debug or extend part of the application, and answer practical engineering questions.
5. Product and Ownership Interview โ 30 minutesDiscussion about product thinking, communication, ownership, remote work, prioritization, and working in a fast-moving startup environment.
6. Final DiscussionFinal conversation regarding expectations, internship duration, compensation, start date, and potential full-time opportunity.
Similar Jobs
Explore other opportunities that match your interests