Senior Frontend Engineer (React / TypeScript)
Senior Frontend Engineer — React / TypeScript
⠀
ABOUT RANKTRACKER
⠀
Ranktracker is a SaaS platform for SEO professionals, agencies and businesses.
⠀
Our tools cover rank tracking, keyword research, competitor analysis, backlinks, website auditing, SERP analysis and AI search visibility.
⠀
We are based in Poland and work remotely.
⠀
THE ROLE
⠀
You will be the only frontend developer working on the Ranktracker application.
⠀
You will work closely with our senior backend developer and take ownership of the frontend.
⠀
We do not usually provide detailed Figma designs or pixel-perfect mockups. Most work comes from GitHub tickets containing requirements, screenshots, examples and acceptance criteria.
⠀
You need to be able to take a ticket, understand the problem, make sensible UI/UX decisions and deliver the finished feature independently.
⠀
CLAUDE CODE
⠀
We use Claude Code as part of our development workflow and expect you to use it effectively.
⠀
However, we are not looking for a vibe coder.
⠀
You must be a strong developer who actually knows how to code and understands the codebase, architecture and code you are writing.
⠀
Claude Code should make you faster. It should not replace your technical knowledge.
⠀
You should be able to review generated code, spot bad implementations, debug problems yourself, refactor properly and make sensible architectural decisions.
⠀
If you cannot explain how your code works, it should not be shipped.
⠀
WHAT YOU WILL WORK ON
⠀
- Build new Ranktracker tools and features
- Improve existing parts of the application
- Build dashboards, tables, charts and filters
- Work with large amounts of SEO data
- Integrate GraphQL and REST APIs
- Build responsive and reusable components
- Improve UI/UX
- Fix bugs and performance issues
- Test your own work before release
⠀
FRONTEND STACK
⠀
- React 19
- TypeScript
- Vite
- GraphQL + Apollo Client
- REST APIs
- Zustand
- Mantine UI v8
- React Router
- Nivo
- MapLibre GL
- i18next
- WebSockets / Rails ActionCable
- Playwright
- ESLint + Prettier
- Docker
⠀
We use Mantine UI, but we do not rely heavily on presets. We often build our own components so we have full control over the markup, behaviour and styling.
⠀
BACKEND STACK
⠀
- Ruby on Rails API
- PostgreSQL
- Redis
- Sidekiq
- RSpec
⠀
You do not need to be a backend developer, but you should be comfortable working with APIs and working closely with the backend developer.
⠀
REQUIRED SKILLS
⠀
- 5+ years of frontend development experience
- Strong React and TypeScript experience
- Strong HTML and CSS
- GraphQL and REST API experience
- Good understanding of frontend architecture
- Experience with state management
- Experience building SaaS or data-heavy applications
- Strong debugging and problem-solving skills
- Good UI/UX judgement
- Ability to work independently
- Ability to work from GitHub tickets without detailed designs
- Good Git/GitHub workflow
- Comfortable using Claude Code properly
- Strong attention to detail
⠀
GOOD TO HAVE
⠀
- Mantine
- Apollo Client
- Zustand
- Playwright
- Nivo or other charting libraries
- MapLibre or mapping experience
- WebSockets
- i18next
- Docker
- Experience as the main frontend developer on a SaaS product
⠀
WHAT WE ARE LOOKING FOR
⠀
We want someone who can take ownership of the frontend and genuinely knows what they are doing.
⠀
You should be proactive, able to make sensible decisions and comfortable working without constant supervision.
⠀
If something does not make sense, raise it.
⠀
If the UX can be improved, suggest it.
⠀
If Claude Code produces something poor, fix it rather than accepting it.
⠀
If a feature is not properly tested, it is not finished.
