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.