Senior Frontend Engineer (React / TypeScript)

$$
Product

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.

Required languages

English B1 - Intermediate
Published 31 August
323 views
·
154 applications
Last responded 2 minutes ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...