Location
Remote
Job Type
full-time
Work Format
🌍 Remote Worldwide
Salary
Not specified
Posted
August 6, 2026

Job Description

About us:
Gismart is a value-driven mobile app developer with a strong presence in the Health & Wellness, Utilities, and Music app markets. We have recently achieved a significant milestone of over 1 billion downloads worldwide, taking a step toward our mission of cultivating the well-being of people worldwide. With headquarters in London, UK, Gismart is a dynamic global company with a reach extending across Europe and far beyond. Our determined team comprises over 350 individuals who bring diversity, creativity, innovation, and relentless drive to the company. Gismart unites professionals from diverse backgrounds in entertainment, music, and tech, allowing us to play to each other’s strengths and succeed as a team.

Our mission:
Become a stepping stone on our customers’ journeys of self-improvement.

Our values:

  • Deliver what matters

  • Respect and support others

  • Initiate and own

  • Voiceopenly

  • Execute with quality

If you are passionate about mobile app development and want to join a company that’s reshaping the industry, Gismart is the place for you. We provide exciting career opportunities, a supportive workplace culture, and the chance to contribute to a team that is making a tangible impact. For more information on Gismart, visit gismart.com.

What you will do:

  • Active development of new features for existing web funnels

  • Development of single page applications to realize web2app flow

  • Integration of analytics systems, A/B testing, payment systems

Key Qualifications:

  • Strong understanding of modern JavaScript (ES6+) and static typing with TypeScript

  • Proficiency in building applications using functional components and React Hooks

  • Experience with React Query for server state and Zustand for client state

  • Skilled in writing modular and maintainable styles using styled-components

Would be a plus:

  • Basic knowledge of HTTP, the DOM, and the JavaScript event loop

  • Experience working with RESTful APIs

  • Familiarity with no-code/low-code visual builder tools for creating UI components or pages

Employee Benefits:

  • Remote-First Culture: Our team is diverse and extensive, just like our product portfolio. We provide a flexible working schedule and let you work anywhere in the world, either remotely or in one of our corporate hubs.

  • Сoworking Compensation: We provide 50% compensation for coworking spaces worldwide to make sure that everyone has a comfortable and inspiring workspace.

  • Public Holidays Policy: Gismart observes public holidays based on the Ukrainian or Polish holiday calendars. Employees working in other locations are entitled to 12 public holidays per year.

  • 100% Sick Leave Compensation

  • Mental and Physical Health: To help you stay happy and healthy, Gismart will partially cover your medical insurance, sports activities, and therapy costs.

  • Personal Equipment Policy: Of course, we’ll provide you with all the equipment you need or cover the maintenance cost for your own tools.

  • Personal Learning and Development: We love to see you learn and grow, so Gismart will cover 70% of your professional development courses. We’ll also pay for 100% of corporate English courses.

  • Time-Off Policy: Every employee gets 18 working days of paid vacation and 3 personal days per year, with an extra day added for each year at Gismart.

  • Corporate Events: We are remote-first, but we love meeting up in person. Whenever possible, we organize corporate events and team-building activities across all Gismart hubs.

🎯 Who is this job for?

Level: Middle Frontend Developer with practical experience building production web applications.

Required skills: Modern JavaScript (ES6+), TypeScript, React functional components and Hooks, React Query, Zustand, and styled-components, with basic knowledge of HTTP, the DOM, RESTful APIs, and the JavaScript event loop.

Familiar tasks: Developing features for existing web funnels and single-page applications, implementing web-to-app flows, and integrating analytics, A/B testing, and payment systems; experience with no-code or low-code UI builders is a plus.

💬 Potential Interview Questions

How do React functional components and Hooks improve the maintainability of a single-page application?

Functional components keep UI logic composable, while Hooks allow state, side effects, and reusable behavior to be organized into focused custom Hooks. This reduces lifecycle complexity and makes components easier to test and maintain.

How would you use React Query and Zustand together in a web2app flow?

React Query would manage server state such as API data, caching, synchronization, and mutations. Zustand would manage local client state such as the current funnel step, form values, UI flags, and temporary user selections.

How would you design an efficient data-fetching strategy for a React funnel?

I would identify which data can be prefetched, define stable query keys, configure appropriate stale times, and handle loading, error, and retry states explicitly. Mutations should invalidate or update related queries to keep the UI consistent.

How does TypeScript improve a frontend application that integrates RESTful APIs?

TypeScript provides compile-time validation for component props, API request parameters, and response models. I would define shared interfaces or schemas and avoid unsafe assumptions by handling optional, nullable, and unexpected response fields.

How would you structure styled-components to keep styles modular and maintainable?

I would colocate styles with their components, extract reusable visual primitives, and use theme variables for colors, spacing, and typography. Component props should control variants in a predictable way without duplicating CSS rules.

How would you implement A/B testing in an existing web funnel?

I would assign users to variants deterministically, persist the assignment when necessary, and ensure both variants share clear analytics events. The implementation should prevent layout or content flicker and allow experiments to be disabled safely.

What considerations are important when integrating analytics into a single-page application?

Analytics events should be emitted for meaningful user actions rather than incidental renders, with a consistent naming and payload convention. I would also account for route changes, duplicate events, consent requirements, and failures in the analytics provider.

How would you implement a payment flow on the frontend?

I would keep payment-sensitive operations on the backend, use the provider’s secure client-side SDK where applicable, and treat the backend response as the source of truth. The UI should clearly handle pending, success, cancellation, and failure states without exposing secrets.

What happens in the JavaScript event loop when an asynchronous operation completes?

Synchronous code runs on the call stack, while callbacks are queued after asynchronous work completes. Promise callbacks run in the microtask queue, which is processed before the next macrotask such as a timer or user event.

How would you optimize the performance of a React-based web funnel?

I would measure first, then apply techniques such as code splitting, lazy loading, memoization where justified, optimized images, and minimizing unnecessary renders. I would also avoid excessive client-side data fetching and monitor Core Web Vitals.

📋 Job Summary

Gismart is a global mobile app developer with over 1 billion downloads, creating products across Health & Wellness, Utilities, and Music. As a Frontend Developer, you’ll build web funnels and single-page web2app experiences, integrating analytics, A/B testing, and payment systems. The stack includes modern JavaScript, TypeScript, React, React Hooks, React Query, Zustand, and styled-components; this is a full-time, fully remote role with a flexible schedule, while the salary is not disclosed. Apply to make a global impact from anywhere, with generous health and learning benefits, coworking support, equipment coverage, and strong growth opportunities.

Required Skills

JavaScript TypeScript React React Query Zustand styled-components APIs

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 7,600+ registered developers. Starting free.

See Pricing

Related jobs

Vancouver, British Columbia, Canada

Senior Full Stack Engineer

Optix

Full-time
United States

Senior Software Engineer, Fullstack

GoGuardian

Full-time

Is this your listing? Claim or request removal