Middle Software Developer (Demo Platform)

Asia Uzbekistan JavaScript Python Software Developer TypeScript

Required skills

JavaScript/TypeScript / strong
Node/React / strong
Python / strong
Django/Flask / strong
English / strong

We are seeking a motivated Middle Software Engineer to join our team and help build a next-generation demo platform. You’ll work with JavaScript, TypeScript, Python, and browser technologies to power application cloning and replay functionality, which will transform the way enterprise demos are created.

Customer

This is a U.S.-based SaaS startup and the market leader in demo creation platforms. Founded in Boston in 2018, the company is backed by top-tier VCs (ICONIQ, Bain Capital, Accomplice, and Glasswing) and serves thousands of enterprise users worldwide. Reprise has created and now leads the “demo platform” category, helping sales, presales, and marketing teams build interactive software demos without relying on engineering resources.

Project

You’ll join the team, working on the engine that powers application cloning and replay functionality. This involves developing low-level browser engines (DOM diffing, serialization, and replay systems) and scalable Back-end solutions. The environment is startup-fast: production deployments happen from day one, and engineers have direct impact on enterprise customers.

Requirements

  • 3+ years of experience with JavaScript and TypeScript (React, Vue.js, or similar frameworks)
  • Solid knowledge of DOM structures, Virtual DOM, client-side rendering
  • Experience with browser-based technologies (Chrome APIs, Service Workers, extensions)
  • Good understanding of data structures, algorithms, and OOP
  • Hands-on experience with Python (Django or Flask) and REST API integration
  • Familiarity with Docker, Kubernetes, and cloud deployments
  • Comfortable with Agile workflows and frequent releases
  • Upper-Intermediate English

Responsibilities

  • Design, develop, and optimize the core functionality of the Chrome extension, the editor platform, and the replay rendering system
  • Implement efficient algorithms for DOM diffing, tree traversal, and state synchronization
  • Write production-ready code in TypeScript (Front-end) and Python/Django/Flask (Back-end)
  • Debug production issues and contribute to CI/CD pipelines
  • Collaborate with Product Managers, Senior Engineers, and Tech Leads to shape technical decisions
  • Mentor Junior teammates and share best practices within the team

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

REF3675A

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or

    Supports: DOC, DOCX, PDF, max size 5 Mb

    Take a quiz

    Take a quiz

      Was it comfortable to apply the CV?


      How did you find us?




      Did you hear about us before visiting the site?