655,689open jobs
38,143companies
92,304added this week
Browse all
Salary
$39k – $98k per year (Estimated)
Location
Remote/Hybrid (Pristina, Kosovo)
Seniority
Senior
Employment
Full-Time
Overview
Company
Impact
Profile match
Fresha is a marketplace and business software platform for the beauty and wellness industry, letting consumers book and pay for salon, barber and spa appointments while venues manage bookings, payments, marketing and staff, headquartered in London. Launched in 2015 under the name Shedul, it reports more than 110,000 business customers and over a billion appointments processed, with offices in New York, Vancouver, Sydney, Amsterdam, Dubai, Warsaw and Pristina. Its openings are mostly for account managers, business development and field sales staff in European cities, backend, frontend and data engineers, product designers and finance roles in Warsaw.

Role Overview

Given our exciting and progressive growth plans, we are looking for an exceptional Full Stack Engineer to come join our global business.

Working with ourapps team within a tribe, you will be accountable fordesigning anddeveloping APIs that support our Marketplace Native Apps and coordinating feature/API development with the rest of the tribe & other tribes.

This is a great opportunity for someone looking to work in afast-paced and changing environment, who likes to work autonomously, enjoys a challenge and wants to make an impact!

To foster a collaborative environment that thrives on face-to-face interactions and teamwork, all Fresha employees work from the office four days per week, with the flexibility to work remotely on Wednesday each week. Kosovo office: Ramiz Sadiku Complex, Prishtina 10000

What you will be doing

  • Frontend - Implement new functionality & UIs within our web frontend, which is written in React/NextJS
  • APIs - Design & document APIs in GraphQL & gRPC, which can be used by multiple consumers (within the team & by other teams)
  • Efficiency - Build & maintain efficient and developer-friendly APIs
  • Monitoring - Own the uptime & monitoring of our team-owned services
  • Problem-solving - Identify bottlenecks and bugs, and devise solutions to these problems
  • Lifecycle - Be involved in all stages of building products from inception, through delivery, to upkeep & operation
  • Culture - Contribute to a healthy engineering culture of feedback and growth
  • This list is not exhaustive and there may be other activities you are required to deliver.

What we are looking for

  • SPAs - Commercial experience in writing SPAs, especially using React
  • CSS - Experience implementing UIs with CSS, including GPU-only animations. Experience with RTL is a plus
  • GraphQL - Experience using and developing GraphQL APIs
  • Build Tooling - Experience working with and configuring typical javascript build tooling, such as webpack, esbuild, typescript, etc
  • Documentation - Ability to write easy-to-understand high-standard documentation
  • Communication - Strong communication skills, ability to self-organise and work well within teams
  • Environment - Comfortable working in a fast-paced and changing environment
  • At Fresha, we value passion and potential as much as specific skills. If you're enthusiastic and eager to learn, we encourage you to apply, even if you don't meet every listed requirement. We believe in fostering growth and providing the support needed for you to excel in your role.

Interview Process

  • Screen call - Video call with a member from the Talent Team - 30 - 60 minutes
  • 1st stage - Technical Video call/In-person interview with our Engineers- Up to 90 minutes
  • Tech stage - Technical Video call/In-person interview with our Engineers - up to 2 hours
  • Final stage - Video call/In person meet with our CTO - up to 60 minutes
  • We aim to complete the entire interview process and deliver feedback within 4 weeks.

    Every job application received is reviewed manually by our talent team. While we strive to assess applications within 7 days, the sheer volume of talented individuals expressing interest may occasionally extend this timeframe

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
655,689 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Pristina
$87k – $198k per year • In office • TS/SCI • Full-Time • 6+ years exp • Bachelor's Degree • Dayton
Python
Java
SQL
C++
Java
Spring Boot
Databases
PostgreSQL
DynamoDB
SQLite
ElasticSearch
Apache Kafka
OpenSearch
AI/ML
Claude Code
AI Agents
LLM
Synthetic Data
OpenAI Codex
Frontend
GraphQL
DevOps
gRPC
Terraform
CloudFormation
GitLab CI
Azure
CI/CD
AWS
Docker
Kubernetes
Analytics
Apache NiFi
Apply
$47k – $92k per year (Estimated) • Remote/Hybrid • Full-Time • 3+ years exp • Lisbon • Coimbra • Braga
JavaScript
TypeScript
SQL
Node JS
Node JS
Nest.JS
Express
AI/ML
Copilot
Cursor
Claude Code
Frontend
React.js
DevOps
Rest API
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Scrum
Apply
Equity • Remote • Full-Time • 8+ years exp
Python
JavaScript
TypeScript
Bash
AI/ML
AI Agents
Frontend
React.js
DevOps
Rest API
GCP
Azure
AWS
Apply
$113k – $234k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Singapore
Databases
Microsoft Fabric
Frontend
GraphQL
DevOps
Azure
Analytics
Tableau
Power BI
ETL/ELT
Alteryx
Management
Agile
Scrum
Apply
Remote/Hybrid • 3+ years exp • Montreal
JavaScript
Databases
MySQL
Frontend
GraphQL
Apply
$15k – $43k per year (Estimated) • In office • Full-Time • 2+ years exp • Manila
Apply
$20k – $30k per year • In office • 1+ year exp • Istanbul
Apply
$39k – $82k per year (Estimated) • Remote/Hybrid • Full-Time • 2+ years exp • San Diego
Marketing
HubSpot
Apply
$32k – $62k per year (Estimated) • In office • Full-Time • 2+ years exp • Vancouver
Marketing
HubSpot
Apply
$55k – $94k per year (Estimated) • Remote • Full-Time • 2+ years exp • San Diego
Marketing
HubSpot
Apply
$29k – $69k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Pristina
JavaScript
Kotlin
TypeScript
Kotlin
Mockito
Mobile
JUnit
DevOps
CI/CD
Docker
Management
Agile
Scrum
Kanban
QA
TestRail
TestNG
Selenium
Cypress
Postman
Mocha
Apply
In office • Full-Time • Pristina
Apply
Remote • Full-Time • Bachelor's Degree • Pristina
Apply
Software Engineer 14 days ago
$32k – $92k per year (Estimated) • In office • Full-Time • Pristina
JavaScript
TypeScript
SQL
C#
Databases
PostgreSQL
MS SQL
Apache Kafka
Frontend
Angular
DevOps
AWS
Docker
Kubernetes
Amazon Kinesis
Apply
$37k – $93k per year (Estimated) • In office • Full-Time • 5+ years exp • Pristina
JavaScript
TypeScript
SQL
C#
Databases
PostgreSQL
MS SQL
ElasticSearch
Apache Kafka
Frontend
Angular
DevOps
AWS
Docker
Kubernetes
Amazon Kinesis
Apply
See all jobs
This is one of many
655,689 more open roles from verified company boards, updated every day.