Senior Full-Stack Engineer
Praktika
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Dubai, London, Worldwide
- Job Type
- full-time
- Salary
- $65k โ $118k
- Posted
- April 20, 2026
Job Description
About us:
At Praktika, we are building the best AI tutors to teach millions of students new languages.
Since we launched our mobile apps in 2023, we have gained over 2 million MAU, become one of the world's top-4 learning apps, and are aiming to lead the AI revolution in education and become the solution of choice for contemporary language learners. We've secured our $30 million Series A funding and are scaling the team to run faster!
About the role
We are seeking a Senior Full-stack Engineer for our web team to own and evolve all web-facing assets at Praktika — from onboarding flows and landing pages to internal tools and web-based product features. This is a full-cycle product engineering role: you'll contribute to the product vision, design experiments, ship features, and measure impact. You'll work closely with Product, Marketing, and Growth teams to drive conversion, retention, and user experience across all web touchpoints.
What you'll do at Praktika
-
Own the entire web stack — main website, onboarding funnels, customer portals, web app, and internal tools.
-
Lead architecture, development, experiments and operations for all web applications.
-
Drive product decisions: dive into the product vision, run A/B tests, analyze results, and iterate fast.
-
Build adaptive, animated, mobile-first experiences that convert and delight users.
-
Integrate with backend services (using Swagger Docs), authentication providers (Google/Apple SSO), and payment gateways (Stripe, PayPal, Revenuecat).
-
Set up and optimize analytics, tracking, and conversion funnels in collaboration with Growth and Marketing.
-
Ship production-ready code end-to-end — from idea to deployment to monitoring.
What we are looking for from you
We're looking for outstanding candidates seeking a challenging environment with people who have a growth mindset.
A huge level of agency, devotion, and autonomy is required.
-
Product mindset first: you think in user problems and business outcomes, not just code.
-
Extensive experience with Typescript, React (hooks, context, state management) and Node.js.
-
Proficiency with modern full-stack tooling: TypeScript, Next.js or similar, CSS-in-JS or Tailwind.
-
Hands-on experience integrating auth providers (Firebase, Auth0), payment systems (Stripe, Revenuecat, PayPal), feature flag platforms (LaunchDarkly, Flagsmith) and analytics/marketing tools (Amplitude, Posthog).
-
Strong sense of UI/UX — you care about animations, micro-interactions, and conversion details.
-
Comfortable working with RESTful APIs and collaborating with backend teams.
-
Data-driven approach: experience with A/B testing, funnel optimization, and analytics tools.
-
Bonus: Portfolio showcasing high-quality web projects and successful conversion experiments.
Why should you join Praktika:
We expect dedication and hard work—but we also believe in rewarding it. Our compensation reflects the effort and results you bring to the table.
-
Equity that grows with your impact: Equity growth via stock options
-
26 days of holidays plus bank holidays. (34 days per year)
-
Yearly off-sites: Last year was Istanbul
-
Health and wellness benefits to support your overall well-being through Safetywing
-
Access to an AI toolkit, including Claude, Cursor, Codex, and other productivity tools
-
Annual educational budget of up to $1,000
Apply now to be part of a team that is redefining language learning for millions of users worldwide.
๐ฏ Who is this job for?
This role suits a Senior Full-Stack Engineer with a strong product mindset and experience building high-conversion web applications in fast-paced environments. You need deep expertise in TypeScript, React, Node.js, modern frameworks (Next.js), plus hands-on experience with integrations (auth, payments, analytics) and A/B testing. The candidate should be familiar with owning end-to-end product development, optimizing funnels, and building scalable, user-focused web platforms with strong UX and data-driven decisions.
๐ฌ Potential Interview Questions
-
How would you design and manage a full-stack architecture for high-conversion web funnels?
I would use a modular architecture with a Next.js frontend and Node.js backend, focusing on fast load times, clear data flow, and easy experimentation. Tight integration with analytics and feature flags is essential for rapid iteration. -
How do you approach building and optimizing onboarding flows for maximum conversion?
I rely on A/B testing, user behavior analytics, and iterative design improvements. Small UI/UX changes like microcopy and animations can significantly impact conversion rates. -
How would you integrate third-party services like Stripe, PayPal, and authentication providers into a web application?
I would use secure SDKs/APIs, handle edge cases like failed payments or auth errors, and ensure proper state synchronization between frontend and backend. -
What strategies do you use to implement and analyze A/B tests in a production system?
I use feature flags to control experiments, define clear success metrics, and ensure statistical significance before making decisions. Results are tracked through analytics tools and monitored continuously. -
How do you ensure a seamless user experience across mobile and desktop web platforms?
I follow a mobile-first approach, responsive design principles, and test across devices. Performance and smooth interactions are key to maintaining engagement. -
What does a “product mindset” mean for a full-stack engineer?
It means focusing on user problems and business impact rather than just technical implementation. Decisions are driven by metrics, user feedback, and overall product goals. -
How would you design and manage analytics and tracking systems for a web product?
I would implement structured event tracking, ensure consistency across the app, and integrate tools like Amplitude or PostHog. Data accuracy and meaningful metrics are critical. -
How do you handle state management in a full-stack React application?
I separate server and client state, using appropriate tools for each, and ensure predictable updates. Proper state design is key for scalability and maintainability. -
How do you approach building animated and interactive UI elements without hurting performance?
I use lightweight animation libraries, GPU-accelerated properties, and avoid unnecessary reflows. Animations should enhance UX without degrading performance. -
How do you take a feature from idea to production in a fast-paced environment?
I define requirements, design the solution, implement iteratively, and monitor after release. Continuous feedback and data-driven improvements are essential.
๐ Job Summary
Praktika is a rapidly growing AI-driven edtech startup building next-generation language tutors, already reaching millions of users and backed by $30M in funding. They are hiring a Senior Full-Stack Engineer to own and scale web products end-to-end—from onboarding funnels to core features—using React, TypeScript, Node.js, and modern tools like Next.js, Stripe, and analytics platforms. This role is remote-friendly with strong compensation, equity, and access to cutting-edge AI tooling. It’s an exciting opportunity to shape a product used by 30M+ learners, combining product ownership, rapid experimentation, and real impact in the future of education.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal