Responsibilities
- Design and ship end‑to‑end features: complex search flows, data‑rich dashboards, property and portfolio views, saved searches, exports, and more
- Work directly in our React 18 + TypeScript codebase, making architectural decisions that impact how we build features for years
- Dive into real product problems: how to surface dense information clearly, how to keep heavy pages fast, and how to make advanced tools feel simple
- Collaborate closely with design and product on UX, and with backend teams on clean API contracts
- Improve our foundations: testing strategy, patterns for state management, performance, and code quality
- Guide other engineers, effectively participate in code reviews, and help define and follow our frontend standards
The environment & stack
- Core: React 18, TypeScript, Yarn
- State & data: @tanstack/react-query, remains of Redux and a set of domain‑specific providers
- UI & styling: styled-components, radix-ui and our internal ui-kit
- Maps & visualization: rich mapping experiences using Google Maps and Mapbox, plus analytics views and charts
- Tooling & quality: Vite, Jest, ESLint (React, hooks, JSX a11y, custom rules), Prettier
Required Skills & Experience
- You have 5+ years of professional software development experience, including several years building complex React applications
- You have 2+ years of hands-on experience working with TypeScript and feel very comfortable using it in production systems
- You’ve seen what works (and what doesn’t) in larger codebases and care about code structure, boundaries, and long-term maintainability
- You’re fluent in modern state management and data fetching patterns (React Query, SWR, etc.)
- You naturally bring quality and ownership: you think about modularity, reusability, peer reviews, performance, and testing as part of “done”
- You communicate clearly, enjoy collaborating with product/design, and like to give and receive feedback from other engineers
Bonus experience that will stand out
- Working with maps/geo UIs (Google Maps, Mapbox)
- Experience with or desire to use modern AI-assisted development tools (e.g., Cursor, AI pair-programming / code review tools) to move faster while maintaining code quality
- Tuning performance in large React apps: bundle size, rendering performance, and real‑user performance metrics
We Offer
- 25 days off per year: 21 days of vacation, plus an additional day for Slava, non-working Serbian holidays, in accordance with the Law, plus 3 days of 100% paid sick leave
- You are covered with private health insurance, a package that will cover all your needs
- We cover maternity and pregnancy leave with 100% of your earnings
- Employee stock options
- FitPass platform - because we care for your wellbeing as well
- Quarterly activity and events budgets for each team and yearly company-wide team-building trip
- Numerous perks in the office (Sweet Wednesday, Thursday office lunch, Movie nights…)
Top Skills
What We Do
CompStak creates transparency in commercial real estate by gathering information that is hard to find, difficult to compile or otherwise unavailable. The company's data is used by institutional owners to compare properties, hedge funds to make investments, and provides meaningful data for brokers, investors, appraisers, asset managers, etc.
Why Work With Us
We are a team that is scaling quickly with intention. We work hard and we care immensely about our clients, users, and each other. We've created an environment that fosters learning, collaboration, and career growth. It also fosters fun. Employee appreciation comes in many forms, from awesome swag and happy hours to promotions and great benefits
Gallery








