namla
namla Company Careers Full-Stack Engineer
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.