Middle Software Developer (Demo Platform)
Sigma Software.com
Office
Tashkent, Uzbekistan
Full Time
Company Description
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.
Job Description
- 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
Qualifications
- 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
Middle Software Developer (Demo Platform)
Office
Tashkent, Uzbekistan
Full Time
October 1, 2025