Senior Frontend Engineer
Team: Front-End Engineering
Location: Belgrade
Commitment: Full-time
Workplace Type: hybrid
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…)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
