Careers
Full-Stack Engineer
Ship end-to-end features with quality and operational clarity
You’ll build production features across web and backend services. You’ll work with clear scope, strong standards, and a focus on performance, reliability, and bilingual UX readiness.
Hybrid Riyadh (HQ) Remote (Saudi Arabia) mid
TypeScriptAstroAPIsTestingObservability
Application notes
Send a short note with links to GitHub/portfolio (if available).
CV/LinkedIn
Location preference
Notice period
Links (optional)
Your application data is used only for hiring evaluation and will not be shared outside the hiring process.
Responsibilities
- • Build and maintain web UI with component consistency and clean accessibility
- • Design and implement APIs with versioning and clear contracts
- • Write tests (unit/integration/E2E) and enforce quality gates
- • Add observability: logs, metrics, tracing, dashboards for key flows
- • Document decisions (ADRs), runbooks, and handoff notes
Requirements
- • Strong TypeScript fundamentals and experience building production web apps
- • Comfort with API design, data modeling, and incremental delivery
- • Good testing discipline and ability to debug production issues
- • Clear communication and willingness to write documentation
Nice to have
- • Experience with Astro, React, or modern SSR patterns
- • Familiarity with CI/CD and basic infra concepts
- • Experience building bilingual (RTL/LTR) interfaces
What you'll build
- • Company website modules and content-driven pages with consistent UX
- • Internal admin tools and operational dashboards
- • Integration-ready APIs and service boundaries
Stack
- • TypeScript, Node.js
- • Astro (content + UI), React islands where needed
- • REST APIs (and event-driven patterns where appropriate)
- • PostgreSQL (or similar), caching patterns
- • CI/CD, monitoring and alerting basics
Interview loop
Step 1
Intro call
Step 2
Technical deep dive
Step 3
Practical exercise (take-home or pairing)
Step 4
Culture & ownership chat
Ready?
Hit apply and we’ll reply with clear next steps.