fleksa
Website:
fleksa.com
Job details:
Commitment: Full-time, 40 hours per week
Duration: 3–6 months
Opportunity: Full-time employment after successful completion and graduation
About Fleksa
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.
About the Internship
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.
What You Will Be Doing
- 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
What We Are Looking For
- 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
Remote Work Requirements
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.
What Will Make You Stand Out
- 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
What We Offer
- 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.
Application Requirements
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.
Interview Process1. Application Review
We review your projects, GitHub profile, technical background, and Loom walkthrough.
2. Introductory Interview — 20 minutes
Discussion about your experience, projects, availability, goals, and interest in Fleksa.
3. Technical Project — approximately 3–4 hours
A 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 minutes
You 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 minutes
Discussion about product thinking, communication, ownership, remote work, prioritization, and working in a fast-moving startup environment.
6. Final Discussion
Final conversation regarding expectations, internship duration, compensation, start date, and potential full-time opportunity.
Click on Apply to know more.